Что такое fstab в Lunix? Что такое параметры fstab и когда их следует использовать? В этой статье описаны все детали fstab и всё, что вам нужно знать об этом файле. Давайте сразу перейдём к делу.
Fstab — это таблица файловой системы, системный файл, который находится в каталоге /etc на сервере Linux. В файле fstab перечислены доступные разделы диска и другие файловые системы, связанные с диском.
Команда mount считывает его и автоматически монтирует большинство записей во время загрузки системы. Набор правил в команде fstab определяет, как система обрабатывает различные файловые системы при каждом их появлении. Системные администраторы отвечают за поддержку команды fstab.
Fstab расшифровывается как «таблица файловой системы». Структура этой таблицы, состоящая из шести столбцов, требует настройки параметров в каждом столбце в правильном порядке. Мы рассмотрим столбцы по отдельности, и важно знать, что они расположены слева направо следующим образом:
[Device] [Mount Point] [File System Type] [Options] [Dump] [Pass]
Давайте объясним все это более подробно:
Системные администраторы используют fstab для внутренних устройств, приводов CD/DVD и сетевых хранилищ. Кроме того, системные администраторы могут добавлять в fstab съёмные устройства. Системные администраторы настраивают автоматическое монтирование разделов, перечисленных в fstab, во время загрузки. Только пользователи с правами root могут просматривать и монтировать разделы, не перечисленные в fstab. Поскольку мы уже объяснили структуру команды fstab, теперь мы рассмотрим содержимое файла /etc/fstab. Для этого выполните следующую команду:
cat /etc/fstab
Вы должны получить результат, аналогичный этому:
root @host: ~ # cat /etc/fstab # /etc / fstab: информация о статической файловой системе. # # Используйте 'blkid' для печати универсального уникального идентификатора для # device; это может использоваться с UUID= как более надежный способ присвоения имен устройствам # это работает, даже если диски добавляются и удаляются. Смотрите fstab(5). # # systemd генерирует единицы монтирования на основе этого файла, см. systemd.mount(5). # Пожалуйста, запустите «systemctl daemon-reload» после внесения изменений. # # # / был на /dev/vda1 во время установки UUID=1fa0d2dd-2039-44cf-bd49-c2c765693d9a / ext4 errors=remount-ro 0 1 1 /dev/vda2 none swap sw 0 0
Как вы можете видеть, fstab имеет следующие параметры:
Есть несколько полезных команд, которые можно использовать для просмотра списка дисков, монтирования и создания точек монтирования.
1. Чтобы получить список всех UUID, вы можете использовать следующую команду:
ls -l /dev/disk/by-uuid
Вы получите результат , аналогичный этому:
root@host:~# ls -l /dev/disk/by-uuid total 0 lrwxrwxrwx 1 root root 10 Aug 10 06:34 1fa0d2dd-2039-44cf-bd49-c2c765693d9a -> ../../vda1 lrwxrwxrwx 1 root root 10 Aug 10 06:34 706a6c4b-2cb1-4de0-899d-1e858ac12204 -> ../../vda2
2. Чтобы вывести список драйверов и соответствующих подключенных разделов, вы можете использовать приведенную ниже команду:
sudo fdisk -l
Вывод, аналогичный приведенному ниже:
root@host:~# fdisk -l Disk /dev/vda: 80 GiB, 85899345920 bytes, 167772160 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x076a3d03 Device Boot Start End Sectors Size Id Type /dev/vda1 * 2048 165675008 165672961 79G 83 Linux /dev/vda2 165675009 167772159 2097151 1024M 82 Linux swap / Solaris
3. Чтобы смонтировать все файловые системы в /etc/fstab, вы можете использовать следующую команду:
sudo mount -a
4. Чтобы создать новую точку монтирования с правами суперпользователя, выполните следующую команду:
sudo mkdir /path/to/mountpoint
5. Чтобы проверить содержимое fstab, мы уже упоминали эту команду в предыдущем абзаце:
cat /etc/fstab
Конечно. Хотя это лишь базовые параметры fstab для начального уровня использования в ОС Linux. Если у вас есть какие-либо другие предложения или вопросы, оставьте комментарий ниже, и мы постараемся помочь, как только сможем.