etc_mtab

Файл /etc/mtab

Файл /etc/mtab содержит все смонтированные в настоящее время файловые системы вместе с параметрами их инициализации. Если у нас, есть подключенный, но не смонтированный диск, то, он не будет отображаться в файле /etc/mtab. mtab имеет много общего с fstab. Отличие состоит в том, что последний представляет собой файл конфигурации, в котором перечислены доступные файловые системы, которые должны быть смонтированы во время загрузки, тогда как первый, содержит список смонтированных в настоящее время, который может включать смонтированные вручную, которые не указаны в fstab. Программы mount и umount поддерживают список смонтированных в данный момент файловых систем в файле /etc/mtab

Структура содержимого файла mtab аналогична файлу /etc/fstab. Однако файл mtab не используется ядром, которое ведет свой собственный список (/proc/mounts и /proc/self/mounts). В некоторых системах файл mtab представляет собой символическую ссылку на /proc/mounts.

Вот типичный пример файла /etc/mtab:

proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
sys /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
dev /dev devtmpfs rw,nosuid,relatime,size=1952812k,nr_inodes=488203,mode=755,inode64 0 0
run /run tmpfs rw,nosuid,nodev,relatime,mode=755,inode64 0 0
efivarfs /sys/firmware/efi/efivars efivarfs rw,nosuid,nodev,noexec,relatime 0 0
/dev/sda3 / ext4 rw,relatime 0 0
securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev,inode64 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
cgroup2 /sys/fs/cgroup cgroup2 rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot 0 0
pstore /sys/fs/pstore pstore rw,nosuid,nodev,noexec,relatime 0 0
bpf /sys/fs/bpf bpf rw,nosuid,nodev,noexec,relatime,mode=700 0 0
systemd-1 /proc/sys/fs/binfmt_misc autofs rw,relatime,fd=30,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=12781 0 0
fusectl /sys/fs/fuse/connections fusectl rw,nosuid,nodev,noexec,relatime 0 0
debugfs /sys/kernel/debug debugfs rw,nosuid,nodev,noexec,relatime 0 0
[...]

Рассмотрим более внимательно следующею запись:

dev /dev devtmpfs rw,nosuid,relatime,size=1952812k,nr_inodes=488203,mode=755,inode64 0 0

Как видим, запись состоит из шести столбцов разделенных пробелами. Разберем каждую из них.

Устройство и точка монтирования

Первый столбец содержит устройство монтирования dev. Обычно это высокоуровневые блочные устройства, которые сопоставляются с физическими устройствами. Например, устройство монтирования dev в данном фрагменте соответствует каталогу /dev на основном жестком диске.

Во втором столбце указывается точкой монтирования, место, куда монтируется устройство. В данном случае каталог /dev является точкой монтирования для устройства dev.

Файловая система

В третьем столбце указан тип файловой системы устройства. Некоторые файловые системы в этом столбце бывают весьма специфичны. Например, файловая система devtmpfs хранит временные данные, которые стираются и создаются при перезагрузке ОС.

Кроме того, эти файловые системы обычно управляются операционной системой и системными приложениями.

Также, данный столбец, может включать обычную файловую систему, такую как NTFS, FAT, EXT4, которую мы можем использовать для хранения данных на внешних дисках.

Варианты монтирования

Четвертый столбец содержит параметры монтирования. Опции монтирования указывают параметры, используемые для монтирования раздела. Мы можем монтировать устройство с несколькими опциями, разделенными запятыми.

Одна из опций – defaults, является общей опцией, включающей в себя опции rw, suid, dev, exec, auto, nouser и async.

Параметры dump и fsck

Пятый и шестой столбцы – это опции dump и fsck. Команда dump использует опцию dump для резервного копирования файловой системы. Однако, она не используется в /etc/mtab. Поэтому она включена только для того, чтобы файл mtab соответствовал файлу /etc/fstab. Опция всегда равна 0, что является фиктивным значением для игнорирования этой опции.

Аналогично, команда fsck использует последнюю опцию для проверки файловой системы на наличие ошибок. Однако, как и опция dump, она бесполезна и служит для согласованности с /etc/fstab.

  • etc_mtab.txt
  • Последнее изменение: 2022/11/15 10:18
  • admin