В частности, я хочу иметь папку пользователя для моей домашней учетной записи на другом диске, на котором больше места, но сохраняйте другие мои меньшие учетные записи на моем ssd. Я смог скопировать папку пользователя на другой диск, но теперь мне нужно связать его с домашней папкой на моем ssd, я хочу, чтобы он был доступен из обычной загрузки, и, пожалуйста, не говорите мне, что то, что я сделал, Лучше всего, я просто хочу получить ответ. Как получить его для создания ссылки, которая идет из / home / username, в / extra-home / username и распознается системой при загрузке пользовательских папок?
В соответствии с этим вопросом о Суперпользователе это возможно.
Вы можете создать символическую ссылку, используя:
ln -s /extra-home/username /home/username
Если это не работает по какой-либо причине, вы можете просто удалите символическую ссылку, верните каталог и перезагрузите компьютер.
Я бы попробовал это:
При входе в систему как другой пользователь в корневой оболочке (например, sudo -i) скопируйте содержимое /home/username на /extra-home/username и убедитесь, что новое местоположение принадлежит username:
# cp -p /home/username /extra-home/
# chown username:username /extra-home/username
Переместить исходный каталог /home/username/ в безопасное место:
# mv /home/username /root/
Создать символическую ссылку:
[ f3]Убедитесь, что он работает как ожидалось, открыв другое окно терминала и запустив su:
$ sudo su username
Если все выглядит хорошо, по крайней мере с терминала (содержимое /home/username/ отображается как ожидалось ), затем выйдите из системы и войдите в систему (я предполагаю, что вы на рабочем столе Ubuntu), и он должен работать нормально. Однако, если это не так, просто удалите символическую ссылку и переместите архивированную домашнюю папку обратно в исходное местоположение.