Точнее говоря, я хочу, чтобы папка пользователя для моей домашней учетной записи была на другом диске, на котором было бы больше места, но мои другие меньшие учетные записи оставались на моем ssd. Я смог скопировать свою папку пользователя на другой диск, но теперь мне нужно связать ее с домашней папкой на моем ssd, я хочу, чтобы она была доступна при обычной загрузке, и, пожалуйста, не говорите мне, что я не Лучше всего, я просто хочу получить ответ. Как получить это, чтобы создать ссылку, которая идет от / home / username к / extra-home / username и распознается системой при загрузке пользовательских папок?
источник
/var/run/
?/bin
и/lib
при инициализации (т.е. до того, как вы сможете запуститьmount
команду)? Если это так, то вы не можете использовать эту стратегию.mount --bind --verbose /extra-home/username /home/username
, линия в/etc/fstab
будет/extra-home/username /home/username none defaults,bind 0 0
Согласно этому вопросу на Super User это возможно.
Вы можете создать символическую ссылку, используя:
Если по какой-то причине это не работает, вы можете просто удалить символическую ссылку, переместить каталог назад и перезагрузить компьютер.
источник
Я бы попробовал это:
Когда вы вошли в систему как другой пользователь, в корневой оболочке (например
sudo -i
) скопируйте содержимое/home/username
в/extra-home/username
и убедитесь, что новое местоположение принадлежитusername
:Переместите исходный
/home/username/
каталог в безопасное место:Создайте символическую ссылку:
Убедитесь, что он работает должным образом, открыв другое окно терминала и запустив
su
:Если все выглядит хорошо, по крайней мере, из терминала (содержимое
/home/username/
отображается так, как ожидается), выйдите из системы и снова войдите в систему (я предполагаю, что вы работаете на рабочем столе Ubuntu), и она должна работать нормально. Однако, если это не так, просто удалите символическую ссылку и переместите заархивированную домашнюю папку обратно в исходное местоположение.источник