Я запускаю Ubuntu 14.04 на Acer Chromebook C720. По некоторым причинам, мой /etc/fstab
файл "не настроен".
me@chrubuntu:~$ cat /etc/fstab
# UNCONFIGURED FSTAB FOR BASE SYSTEM
Почему это происходит? Как я могу правильно настроить мой /etc/fstab
файл?
UUID использования Ubuntu по умолчанию в Вашем fstab, когда Вы устанавливаете.
Для показа созданные разделы, в терминале, как пользователь, вводят следующую команду:
ls -l /dev/disk/by-uuid
Это произведет как это:
lrwxrwxrwx 1 root root 10 2014-07-25 21:43 348ea9e6-7879-4332-8d7a-915507574a80 -> ../../sda1
lrwxrwxrwx 1 root root 10 2014-07-25 21:43 610aaaeb-a65e-4269-9714-b26a1388a106 -> ../../sda2
lrwxrwxrwx 1 root root 10 2014-07-25 21:43 857c5e63-c9be-4080-b4c2-72d606435051 -> ../../sda5
lrwxrwxrwx 1 root root 10 2014-07-25 21:43 a83b8ede-a9df-4df6-bfc7-02b8b7a5f1f2 -> ../../sda6
lrwxrwxrwx 1 root root 10 2014-07-25 21:43 ad662d33-6934-459c-a128-bdf0393e0f44 -> ../../sda7
следующий шаг должен ввести раздел UUID в/etc/fstab.
Во время процесса начальной загрузки, файловые системы, перечисленные в/etc/fstab, автоматически смонтированы за исключением записей, содержащих noauto.
Этот файл содержит записи в следующем формате:
device /mount-point fstype options dumpfreq passno
устройство: существующее имя устройства, Ubuntu по умолчанию использует точку монтирования UUID
: существующий каталог, на котором можно смонтировать файловую систему.
fstype: тип файловой системы для передачи для монтирования. Файловая система Ubuntu по умолчанию является ext4.
опции: Или rw для файловых систем чтения-записи или ro для файловых систем только для чтения, сопровождаемых любыми другими опциями, которые могут быть необходимы. Общая опция является noauto для файловых систем, не обычно смонтированных во время последовательности начальной загрузки.
dumpfreq: Используемый дампом для определения, какие файловые системы требуют дампа. Если поле отсутствует, значение нуля принято.
passno: Определяет порядок, в котором должны быть проверены файловые системы. Файловые системы, которые должны быть пропущены, должны иметь свой обнуленный passno. Корневая файловая система должна быть проверена перед всем остальным и должна иметь свой набор passno одному. Другие файловые системы должны быть установлены на значения, больше, чем одно. Если больше чем одна файловая система будет иметь тот же passno, то fsck попытается проверить файловые системы параллельно, если это возможно.
Для добавления это к fstab файлу использует текстовый редактор с полномочиями пользователя root:
sudo -i
nano /etc/fstab
Пример:
# <device file system> <mount point> <type> <options> <dump> <pass>
UUID=ad662d33-6934-459c-a128-bdf0393e0f44 / ext4 defaults 1 1
UUID=30ebb8eb-8f22-460c-b8dd-59140274829d /home ext4 defaults 1 1
UUID=7014f66f-6cdf-4fe1-83da-9cab7b6fab1a swap swap defaults 0 0
Ctrl + O , сохраните файл. Ctrl + X , закройте нано.
На перезагрузку компьютера файловые системы будут смонтированы автоматически.
не необходимо перечислить/proc и/sys в fstab, если некоторые специальные опции не необходимы.
система начальной загрузки будет всегда монтировать их.
Что касается первого вопроса, , почему /etc/fstab
не настроен, я цитирую этот ubuntuforums-поток:
/lib/init/fstab
содержит файловые системы, которые всегда монтируются на начальной загрузке, как корень/
и виртуальные файловые системы. Но можно все еще использовать/etc/fstab
, чтобы переопределить записи от/lib/init/fstab
или добавить собственные.
, Таким образом, можно найти вещи, которые смонтированы на начальной загрузке в /lib/init/fstab
и могут переопределить их в /etc/fstab
. Поскольку Ubuntu теперь использует systemd, я задаюсь вопросом, почему это все еще называют /lib/init/fstab
. (Поиск регистрирует названный fstab
, я имею только /etc/fstab
и /lib/init/fstab
в моей системе, которая использует systemd)
# UNCONFIGURED FSTAB FOR BASE SYSTEM
fstab
, что debootstrap
генерирует.
Это затем снова используется во множестве изображений, включая Базовое изображение Ubuntu: http://cdimage.ubuntu.com/ubuntu-base/releases/18.04/release/
debootstrap
использование, что fstab
, потому что это пытается покрыть большое разнообразие вариантов использования. В контейнерном варианте использования, например, fstab
не нужно, потому что мы используем настроенные дисковые устройства хоста.
то же идет для других init конфигурационных файлов, особенно объединяясь в сеть.
Здесь я описываю подробную работу debootstrap
, установка atht могла бы вдохновить Вас о том, как настроить Ваш fstab
для эмуляции: https://unix.stackexchange.com/questions/275429/creating-bootable-debian-image-with-debootstrap/473256#473256