Как монтировать работу с пустым fstab?

Из руководства по установке Arch Linux:

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

Вот почему нам нужно сгенерировать этот файл как шаг процесса установки.

Так как это возможно для mount смонтировать корневой раздел в /mnt в самом начале процесса установки, если fstab в этот момент все еще пусто, так как в тот момент он еще не был сгенерирован?

1 ответ

Решение

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

mount /dev/sda1

а также mount будет знать, где его поставить, и вы можете ввести

mount /mnt/sda1

а также mount будет знать, где его найти. Но если вы хотите быть особенным, вы можете напечатать

mount /dev/sda1 /mnt/sdq17

а также mount сделаю это. Точно так же вы можете указать в командной строке, что файловая система должна быть смонтирована только для чтения. И наоборот, вы можете указать в /etc/fstab что файловая система должна быть смонтирована только для чтения по умолчанию, а затем переопределить ее в командной строке. И вы можете вручную монтировать файловые системы, которые не находятся в /etc/fstab совсем.

Также, /etc/fstab определяет, какие файловые системы автоматически монтируются во время загрузки; они монтируются с указанными опциями по умолчанию.

Но также, как вы можете напечатать mount /dev/sda1 /mnt/sda1 программа может выполняться mount с полным списком аргументов, а затем (в принципе) mount не нужен доступ /etc/fstab совсем. И операционная система автоматически знает, где находится ее корневой раздел, и автоматически монтирует корневую файловую систему в самом начале процесса загрузки. На самом деле, если нужна ОС /etc/fstab чтобы быть доступным до того, как он сможет монтировать, у нас будет проблема курицы и яйца, так как /etc недоступен, пока корневая файловая система не смонтирована. Корневой раздел включен в /etc/fstab по другой причине /etc/fstab существует - дать fsck список вещей для проверки.

Другие вопросы по тегам