Linux, корневой каталог может быть symlinked?

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

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

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

Там какие-либо лучшие альтернативные методы к перемещению корневого каталога?

8
задан 10.02.2010, 20:49

1 ответ

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

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

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

7
ответ дан 07.12.2019, 14:05

Теги

Похожие вопросы