Как смонтировать tmpfs в памяти в Linux: методы и примеры кода

Чтобы смонтировать файловую систему tmpfs в Linux, вы можете использовать команду mountс типом файловой системы tmpfs. Вот несколько способов сделать это вместе с примерами кода:

Способ 1: использование команды монтирования

sudo mount -t tmpfs -o size=1G tmpfs /mnt/tmpfs

Эта команда монтирует файловую систему tmpfs размером 1 гигабайт в каталог /mnt/tmpfs.

Метод 2: добавление записи в /etc/fstab
Отредактируйте файл /etc/fstabи добавьте следующую запись:

tmpfs    /mnt/tmpfs    tmpfs    defaults,size=1G    0    0

Сохраните файл, а затем выполните следующую команду, чтобы смонтировать все файловые системы, упомянутые в /etc/fstab:

sudo mount -a

Файловая система tmpfs будет смонтирована в /mnt/tmpfsразмером 1 гигабайт.

Метод 3: использование systemd tmpfs
Если ваш дистрибутив Linux использует systemd, вы можете создать монтирование tmpfs, используя модуль монтирования systemd. Создайте файл с именем /etc/systemd/system/tmpfs.mountсо следующим содержимым:

[Unit]
Description=Temporary filesystem
DefaultDependencies=no
Before=local-fs.target umount.target
Conflicts=umount.target
[Mount]
What=tmpfs
Where=/mnt/tmpfs
Type=tmpfs
Options=size=1G
[Install]
WantedBy=local-fs.target

Сохраните файл и выполните следующие команды, чтобы включить и запустить модуль монтирования:

sudo systemctl enable tmpfs.mount
sudo systemctl start tmpfs.mount

При этом будет смонтирована файловая система tmpfs в /mnt/tmpfsразмером 1 гигабайт.