Как смонтировать временный раздел в оперативной памяти в Linux
Вам когда-нибудь хотелось иметь временное рабочее пространство с доступом для чтения и записи для целей тестирования? Хороший! Я знаю простой обходной путь для монтирования временного раздела в оперативной памяти в Linux. Вы можете использовать его как раздел использования и броска. Это означает, что раздел и все данные в нем исчезнут после перезагрузки системы. Потому что он создается в tmpfs (т. е. в оперативной памяти), не так ли? Таким образом, вы даже не удосуживаетесь удалить раздел(ы) вручную.
Что такое тмпфс?
Как следует из названия, tmpfs — это временная файловая система, которая создается в памяти или разделах подкачки. В системах Linux и Unix некоторые каталоги, такие как «/tmp» и «/var/run», монтируются в эту файловую систему. Все, что сохранено в этих папках, будет автоматически удалено при перезагрузке. Мы также можем использовать файловую систему tmpfs для программ или задач, требующих большого количества операций чтения/записи для повышения их производительности. Например, мы уже показывали вам, что перемещение профиля вашего браузера в tmpfs значительно улучшит их скорость и оперативность.
Смонтируйте временный раздел в оперативной памяти в Linux
Чтобы смонтировать временный раздел в памяти в Linux, просто запустите следующую команду от имени пользователя root или sudo:
mount -t tmpfs tmpfs /mnt -o size=100m
Приведенная выше команда создаст временный раздел размером 100 МБ в tmpfs и смонтирует его в каталоге /mnt.
Вы можете проверить, смонтирован ли этот временный раздел, используя команду «mount»:
mount
Пример вывода с моего сервера CentOS 8:
[...]
tmpfs on /mnt type tmpfs (rw,relatime,seclabel,size=102400k)
Да, он установлен!
Давайте исследуем пространство каталога /mnt с помощью команды «df»:
df -h /mnt/
Пример вывода:
Filesystem Size Used Avail Use% Mounted on
tmpfs 100M 0 100M 0% /mnt
Как видите, размер временного раздела составляет 100М.
Теперь вы можете использовать это пространство раздела для любых целей. Сохраните в нем несколько файлов и/или каталогов и перезагрузите систему, чтобы проверить, доступны ли они. После перезагрузки системы раздел вместе с его содержимым исчезнет!
Поскольку это временный раздел, сохранять в нем важные данные не следует. Это пространство раздела предназначено исключительно для целей тестирования.
Связанное чтение:
- Как записывать файлы журналов в ОЗУ с помощью Log2ram в Linux
- Учебное пособие по команде mktemp с примерами для начинающих
- Как сократить время запуска приложений в Linux