Откуда берется tmpfs и как он монтируется

Насколько я понимаю, код [success = ignore default = 1] означает, что если модуль возвращает что-либо, кроме успеха, пропустить 1 модуль. Возможно, вам нужно пропустить 2, чтобы перейти к следующему pam_succeed_if ?

1
03.06.2019, 23:35
1 ответ

Это разные файловые системы. Что у них общего, так это тип файловой системы :, они используют драйвер tmpfs, который хранит данные в памяти¹. Не существует «супер -tmpfs», поскольку все они являются частью :, все экземпляры независимы.

В «столбце устройства» отображается tmpfs, поскольку многие конфигурации лишены воображения и используют ту же строку для имени устройства, что и для типа файловой системы. Драйвер tmpfs игнорирует «имя устройства», поскольку он не загружает данные ниоткуда.

Эти файловые системы создаются путем их монтирования и уничтожаются при их размонтировании. Например, следующая команда создает файловую систему tmpfs, содержимым которой является только корневой каталог (все файловые системы tmpfs начинаются таким образом ), принадлежат пользователю root и с разрешениями rwxrwxrwtи максимальный размер которого составляет 100 МБ:

mount -t tmpfs -o size=100Mi,mode=1777 some_arbitrary_name /mnt

Вызовы монтирования выполняются в сценариях загрузки. Раньше вы могли найти вызовы команды mountв сценариях оболочки, выполняемых во время запуска./var/libне является точкой монтирования tmpfs и может быть настроен через /etc/fstab. В наши дни большинство, если не все, монтируются с помощью systemd.

¹ Это виртуальная память :ОЗУ или подкачка.

3
27.01.2020, 23:41

Теги

Похожие вопросы