Chtěli jste někdy dočasný pracovní prostor s přístupem pro čtení/zápis pro účely testování? Dobrý! Znám jednoduché řešení pro připojení dočasného oddílu do RAM v Linuxu. Můžete to použít jako use and throw partition. To znamená - oddíl a všechna data v něm budou pryč, jakmile restartujete systém. Protože je vytvořen v tmpfs (tj. RAM,) není? Takže se ani neobtěžujete ručně odstranit oddíl(y).
Co je tmpfs?
Jak název napovídá, tmpfs je dočasný souborový systém, který se vytváří v paměti nebo odkládacích oddílech. V systémech Linux a Unix jsou některé adresáře jako "/tmp" a "/var/run" připojeny k tomuto souborovému systému. Vše uložené v těchto složkách bude po restartu automaticky vymazáno. Můžeme také použít souborový systém tmpfs pro programy nebo úlohy, které vyžadují mnoho operací čtení/zápisu ke zlepšení jejich výkonu. Již jsme vám například ukázali, že přemístění profilu vašeho prohlížeče do tmpfs výrazně zlepší jejich rychlost a odezvu.
Připojit dočasný oddíl do RAM v Linuxu
Chcete-li připojit dočasný oddíl do paměti v Linuxu, jednoduše spusťte následující příkaz jako uživatel root nebo sudo:
# mount -t tmpfs tmpfs /mnt -o size=100m
Výše uvedený příkaz vytvoří dočasný oddíl o velikosti 100 MB v tmpfs a připojte jej do adresáře /mnt.
Můžete ověřit, zda je tento dočasný oddíl připojen nebo ne, pomocí příkazu "mount":
# mount
Ukázkový výstup z mého serveru CentOS 8:
[...] tmpfs on /mnt type tmpfs (rw,relatime,seclabel,size=102400k)
Ano, je namontován!
Prozkoumejme adresářový prostor /mnt pomocí příkazu "df":
# df -h /mnt/
Ukázkový výstup:
Filesystem Size Used Avail Use% Mounted on tmpfs 100M 0 100M 0% /mnt
Jak vidíte, velikost dočasného oddílu je 100 milionů.
Nyní můžete tento prostor oddílu použít pro jakýkoli účel. Uložte do něj některé soubory a/nebo adresáře a restartujte systém, abyste zjistili, zda jsou stále dostupné. Jakmile restartujete systém, oddíl včetně jeho obsahu bude pryč!
Protože se jedná o dočasný oddíl, neměli byste do něj ukládat žádná důležitá data. Tento prostor oddílu je čistě pro testovací účely.
Související čtení:
- Jak zapisovat soubory protokolu do paměti RAM pomocí Log2ram v systému Linux
- Výukový program příkazu mktemp s příklady pro začátečníky
- Jak zkrátit dobu spouštění aplikací v systému Linux