Смонтировать каталог в другом разделе как каталог /home

Смонтировать каталог в другом разделе как каталог /home

Я попытался создать отдельный раздел /home для всех моих дистрибутивов Linux и разделить все домашние каталоги в соответствии с названиями дистрибутивов, которые я использую, например

/homepartition/ubuntu/имя-пользователя

/homepartition/debian/имя-пользователя

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

Я добавил эту строку в конец файла

/dev/sda10/ubuntu /home ext4 узел,nosuid 0 2

Но папка не монтируется. Я просто новичок, поэтому, пожалуйста, помогите мне.

решение1

Вместо добавления /dev/sda10/ubuntu /home ext4 nodev,nosuid 0 2к вашему файлу /etc/fstabвы можете добавить эти две строки:

/dev/sda10 /all-homes ext4 nodev,nosuid 0 2
/all-homes  /home none bind 0 0

Вам нужно создать каталог sudo mkdir /all-homesи убедиться, что нет других fstabзаписей, которые монтируются в /home

Тип привязки в fstab (и как опция монтирования) заставляет ядро ​​«зеркалировать» одну папку в другую, и мне кажется, это как раз то, что вам нужно (кстати, этот подход должен работать на всех современных Linux, насколько я помню, начиная с версии ядра 2.6 и выше).

Связанный контент