Nyní z toho, co jsem vyčetl
tmpfs
nezabírá fyzické úložiště, ale využívá virtuální paměť stroje. Je to správné?
Opravit. tmpfs
se objeví jako připojený souborový systém, ale je uložen v nestálé paměti namísto trvalého úložného zařízení. Takže toto by mohlo odpovědět na vaše další otázky.
Ve skutečnosti nemůžete fyzické úložiště přiřadit tmpfs
protože se spoléhá pouze na virtuální paměť. Vše je uloženo v tmpfs
je dočasný v tom smyslu, že na pevném disku nebudou vytvářeny žádné soubory. Odkládací prostor se používá jako záložní úložiště v případě nedostatku paměti. Při restartu je vše v tmpfs
bude ztracen.
Mnoho unixových distribucí umožňuje a používá tmpfs
ve výchozím nastavení pro /tmp
větev systému souborů nebo pro sdílenou paměť.
V závislosti na vaší distribuci můžete použít tmpfs
pro /tmp
. Ve výchozím nastavení tmpfs
oddíl má maximální velikost nastavenou na polovinu dostupné paměti RAM, je však možné tuto hodnotu přepsat a explicitně nastavit maximální velikost. V tomto příkladu přepíše výchozí /tmp
mount, použijte size
možnost připojení:
/etc/fstab
tmpfs /tmp tmpfs nodev,nosuid,size=2G 0 0
zdroj:https://wiki.archlinux.org/index.php/tmpfs
Nyní, z toho, co jsem četl, tmpfs nezabírá fyzické úložiště, ale používá virtuální paměť stroje. Je to správně? Ovlivňuje to nějakým způsobem fyzické úložiště? Existuje realita, kdy se tmpfs budou zapisovat do fyzického úložiště?
No, vyplňuje oblast swapu, na kterou je omezen. Viz tmpfs nepřeteče na swap
Dále, sdílejí všechny připojené (/dev/sda1, /dev/sda1, atd...) adresáře tmpfs? Nebo každý dostane jiný?
To závisí na tom, kde je tmpfs
je namontován. Ale všechny tmpfs
s by měl sdílet stejnou paměť, pokud jste to mysleli.
Myslím, že mi něco chybí.
Možná https://superuser.com/questions/45342/when-should-i-use-dev-shm-and-when-should-i-use-tmp:
Nedávná sestavení linuxového jádra 2.6 začala nabízet sdílenou paměť /dev/shm ve formě ramdisku, konkrétněji jako adresář s možností zápisu do celého světa, který je uložen v paměti s definovaným limitem
/etc/default/tmpfs
. Podpora /dev/shm je v konfiguračním souboru jádra zcela volitelná. Ve výchozím nastavení je součástí distribucí Fedora i Ubuntu, kde je nejrozsáhleji používán aplikací Pulseaudio. [zvýraznění odstraněno a přidáno]