Как монтировать работу с пустым 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
список вещей для проверки.