8

У меня есть второй большой жесткий диск, смонтированный в Ubuntu в /media /storage. Я хотел бы, чтобы мои домашние каталоги для меня и всех будущих пользователей системы были также расположены на этом накопителе.

Я думал, что самый простой способ сделать это - переместить /home в /media/storage/home и затем создать символическую ссылку, чтобы /home указывал на /media/storage/home. Будет ли это работать хорошо?

Единственная причина, по которой я спрашиваю, заключается в том, что я знаю, что в домашнем каталоге пользователя хранится много специальной информации о конфигурации, поэтому я не знал, приведет ли это к какому-либо нарушению работы системы.

Есть ли лучшие альтернативные методы для перемещения домашнего каталога?

2 ответа2

7

То, что вы описываете, это одна стратегия, которая будет работать.

Другой будет монтировать диск непосредственно в /home , а не в /media/storage. Если вы это сделаете, вы, вероятно, захотите переместить любые существующие данные в другие папки, чтобы у вас не было дополнительных подкаталогов /home/foo.

Основная потенциальная проблема с обеими стратегиями заключается в том, что домашние каталоги не будут доступны, если по какой-либо причине не удастся смонтировать диск. Если это произойдет, стратегия символической ссылки, вероятно, потерпит неудачу сильнее; стратегия прямого монтирования оставит фактический каталог, поэтому программы, пытающиеся получить доступ к /home/foo , потерпят неудачу, но простой доступ к /home все равно будет успешным.

3

Вместо создания ссылки на весь каталог /home в другое место (скажем, /media/storage/home) создайте символические ссылки для каждого пользователя отдельно и оставьте свою учетную запись администратора не связанной, чтобы администратор всегда мог войти

/home/admin is /home/admin

/home/billy связан с /media/storage/home/billy

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .