
Я попытался создать отдельный раздел /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 и выше).