Переместить отдельный / домашний раздел в папку по умолчанию / домашнюю папку

Недавно я переустановил Ubuntu и создал два раздела. Вся система была на SSD и / home была внутри другого раздела, в HD. Однако я хотел, чтобы / home оставался на SSD, а HD был вторым / home, только для файлов. Может ли кто-нибудь мне помочь?

ПРИМЕЧАНИЕ. Я не могу освободить память из / home на HD, если у меня есть риск потери файлов. По возможности я хотел создать / home на SSD и переименовать старый / home, чтобы в системе не было конфликта.

1
задан 5 June 2019 в 00:17

2 ответа

Пойдите от отдельного /home раздел в жестком диске к конфигурации по умолчанию, где /home папка в /, который находится в SSD

Мы сделаем это от Живого USB под управлением Ubuntu 18.04 так, чтобы мы могли работать с /home раздел и монтирует его как /internal_home.

Шаг 1: начальная загрузка от живого USB Ubuntu

Выберите опцию Try Ubuntu without Installing, поскольку мы хотим запустить Ubuntu от USB, не внутренний SSD.

Шаг 2: Найдите uuid /home и / Разделы

Откройте терминал путем нажатия Ctrl+Alt+T и войдите:

sudo blkid > myUUIDs.txt

Сохраните терминал, открываются и переходят к Файлам (также известный как Наутилус) и находят файл myUUIDs.txt и откройте его путем двойного щелчка так, чтобы можно было легко скопировать и вставить UUID внутренних дисков /home и / разделы. Вам будут нужны они позже.

Шаг 3: смонтируйтесь /home и / Разделы

Поскольку это является просто временным, не имеет значения, каковы точки монтирования. Можно использовать Наутилус, чтобы нажать и смонтировать их. Однако автоматически сгенерированные точки монтирования трудно ввести. Таким образом, мы будем использовать командную строку, чтобы создать 2 точки монтирования и смонтировать эти два раздела там.

Во-первых, сделайте некоторые временные папки как точки монтирования

sudo mkdir /internal_root
sudo mkdir /internal_home

Во-вторых, смонтируйте два внутренних раздела

Я принимаю:

  • 1234-UUID-OF-SYSTEM-PARTITION Ваше внутреннее / (корневой) раздел и
  • 1234-UUID-OF-HOME-PARTITION Ваш текущий домашний раздел.

Скопируйте и вставьте корректные UUID в терминал от Шага 2 выше перед использованием.

sudo mount --uuid 1234-UUID-OF-SYSTEM-PARTITION /internal_root
sudo mount --uuid 1234-UUID-OF-HOME-PARTITION   /internal_home

Шаг 4: Скопируйте домашнюю папку от ее собственного раздела до SSD под /

Используйте следующую команду для копирования всего в старом /home раздел к новому /home папка. Отметьте, Вы не должны создавать папку, как она была создана как точка монтирования для раздела.

sudo rsync -aXS --exclude='/*/.gvfs' /internal_home/. /internal_root/home/.

Шаг 5: Создайте новую точку монтирования для старого дома

Нам нужен новый pountpoint для старого дома так, чтобы мы могли использовать его, чтобы хранить данные, которые я назову им oldhome. Используйте следующую команду:

sudo mkdir //internal_root/oldhome

Примечание: Я не рекомендую монтировать старый дом под /media. Эта папка обычно резервируется, чтобы система autmetically смонтировала разделы временно.

Альтернатива должна была бы создать oldhome папка под существующим /mnt папка с командой:

sudo mkdir //internal_root/mnt/oldhome

Шаг 6:Править /etc/fstab смонтироваться oldhome автоматически, когда Ubuntu запускается

Используйте следующую команду для открытия /etc/fstab в gedit с административными полномочиями.

sudo -H gedit /internal_root/etc/fstab

Ищите строку как строка с UUID Вашего домашнего раздела. Посмотрите Шаг 2 для UUID. Измените его для сходства с этим:

UUID=1234-UUID-OF-HOME-PARTITION  /oldhome ext4 defaults 0 2

где 1234-UUID-OF-HOME-PARTITION количество UUID старого /home раздел, как найдено на Шаге 2. Отметьте в этом файле, который мы не включаем /internal_root/ префикс как тогда, когда мы создали oldhome папка.

Сохраните файл и выход gedit.

Шаг 7: Перезапустите компьютер и начальную загрузку к внутреннему SSD

Если все подходит Ваш /home не находится в месте по умолчанию в SSD.

К доступу /oldhome раздел с Наутилусом необходимо будет перейти к Другим Местоположениям на левом поле и нажать на Значок компьютера и перейти к oldhome.

Надеюсь, это поможет

0
ответ дан 5 June 2019 в 00:17

Попробую ответить методом no-live-boot-required.

  1. Загрузите компьютер и дождитесь появления меню grub
  2. В меню grub выберите опцию «По умолчанию» и нажмите клавишу e
  3. Отредактируйте строку, начинающуюся с linux, и добавьте init=/bin/bash в конце
  4. нажмите CTRL+x
  5. после запроса root mount -o remount,rw /
  6. создайте новый каталог для вашего нового дома: mkdir /mnt/newhome
  7. смонтировать старый дом: смонтировать /home
  8. смонтировать новый дом: смонтировать /dev/ssd_partition /mnt/newhome
  9. скопировать все данные: cp -rp /home/* /mnt/newhome/
  10. изменить запись /etc/fstab для точки монтирования /home соответственно
  11. перезагрузить
  12. profit :)
2
ответ дан 1 August 2020 в 19:36

Другие вопросы по тегам:

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