Как использовать tmpfs для временного каталога

Thank you for reading this post, don't forget to subscribe!

Tmpfs — вре­мен­ное фай­ло­вое хра­ни­ли­ще во мно­гих Unix-подоб­ных ОС. Пред­на­зна­че­на для мон­ти­ро­ва­ния фай­ло­вой систе­мы, но раз­ме­ща­ет­ся в ОЗУ вме­сто физи­че­ско­го диска

Как исполь­зо­вать tmpfs для вре­мен­но­го ката­ло­га (/tmp).

Про­смот­ри­те вре­мен­ный ката­лог (/tmp) systemd mount.

$ cat /usr/share/systemd/tmp.mount

Ско­пи­руй­те файл tmp.mount:

$ sudo cp /usr/share/systemd/tmp.mount /etc/systemd/system/
Пере­за­гру­зи­те кон­фи­гу­ра­цию systemd.

$ sudo systemctl daemon-reload
Про­верь­те состо­я­ние мон­ти­ро­ва­ния tmp.

$ sudo systemctl status tmp.mount

Вклю­чи­те мон­ти­ро­ва­ние tmp, но не сей­час, так как это может нару­шить рабо­ту запу­щен­ных приложений.

$ sudo systemctl enable tmp.mount
Created symlink /etc/systemd/system/local-fs.target.wants/tmp.mount → /etc/systemd/system/tmp.mount.
Пере­за­гру­зи­те систему.

$ sudo reboot
Про­верь­те состо­я­ние мон­ти­ро­ва­ния tmp.

$ sudo systemctl status tmp.mount

Про­верь­те раз­мер мон­ти­ро­ва­ния tmp.

$ df -h /tmp/

Про­верь­те пара­мет­ры мон­ти­ро­ва­ния tmp.

$ cat /proc/mounts | awk '$2 == "/tmp" {print}'
tmpfs /tmp tmpfs rw,nosuid,nodev,size=496024k,nr_inodes=409600 0 0