В каком файле хранится информация о смонтированных каталогах (файловых системах) в Linux?

«В каком файле хранится информация о смонтированных каталогах (файловых системах) в Linux?» — вопрос из категории Linux, который задают на 23% собеседований Devops Инженер. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Актуальная информация о всех смонтированных файловых системах в реальном времени хранится в виртуальном файле /proc/mounts.

Его можно просмотреть, как и любой текстовый файл:

cat /proc/mounts

Вывод будет содержать строки вида:

/dev/nvme0n1p2 / ext4 rw,relatime 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0

Где поля: устройство, точка монтирования, тип ФС, опции.

Другие связанные файлы:

  • /etc/fstabстатическая таблица файловых систем для монтирования при загрузке. Здесь прописываются настройки, но не отображается текущее состояние.
  • /etc/mtab — исторический файл, который в современных системах обычно является симлинком на /proc/mounts. Раньше он обновлялся командой mount.

Для работы из командной строки удобнее использовать mount (без аргументов) или findmnt.