У меня проблема с привязкой двух каталогов. Проблема в том, что место на жестком диске почти закончилось, и я устанавливаю другой диск, перемещая файлы в ~/Documents/
одну папку нового диска. Я все еще хочу mount --bind folder_on_new_disk ~/Documents
, поэтому я не буду менять свое предпочтение.
Проблема в том, могу ли я добавить элемент, /etc/fstab
чтобы это происходило автоматически при запуске системы?
решение1
Вы можете добавить это fstab
следующим образом:
/mnt/new_disk/folder /home/[username]/Documents none bind 0 0
Замените правильное имя папки и имя пользователя, где находится папка документов. Также предполагается, что каталог /home — это место, где находятся ваши пользовательские папки, поэтому внесите соответствующие изменения, если это не так.
решение2
Пример fstab от @Paulпо сути, это верный путь, если вы хотите получить ответ на заданный вопрос.Однако, я бы предположил, что если у вас нет особых причин для перемещения только ваших документов, было бы неплохо переместить весь /home
каталог на новый диск и использовать ту же технику для привязки /home к его новому местоположению (или даже просто переместить /home/* в корень раздела на новом диске и смонтировать этот раздел в /home). Это даст два основных преимущества:
- Вероятно, вы получите больше места для своего домашнего каталога.
- Вы полностью отделяете операционную систему, общесистемные файлы конфигурации и двоичные файлы приложений от своих собственных файлов.
Для меня вопрос разделения является более важным: это означает, что если вам по какой-то причине понадобится переустановить ОС, вам не придется так сильно беспокоиться о своих личных файлах (электронной почте, документах, музыке и т. д.).
Точки монтирования Unix — очень гибкая конструкция — воспользуйтесь этим преимуществом.