![Смонтировать каталог в другом разделе как каталог /home](https://rvso.com/image/1035877/%D0%A1%D0%BC%D0%BE%D0%BD%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%20%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3%20%D0%B2%20%D0%B4%D1%80%D1%83%D0%B3%D0%BE%D0%BC%20%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D0%B5%20%D0%BA%D0%B0%D0%BA%20%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3%20%2Fhome.png)
Я попытался создать отдельный раздел /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 и выше).