Разделение существующей установки Ubuntu на два физических диска

8

Я планирую добавить SSD-диск на мою машину с Ubuntu. На данный момент компьютер имеет один жесткий диск, содержащий всю установку. Я хотел бы перенести существующую установку на SSD ( /монтировать), исключая /homeпапку, которую я хотел бы сохранить на текущем жестком диске. Причина в том, что домашняя папка не помещается на SSD.

Есть ли способ, которым я мог бы просто скопировать все, кроме /homeпапки, на SSD, а затем смонтировать домашнюю папку текущего жесткого диска /home(конечно, удалив все то, что было скопировано на SSD). Кто-нибудь пробовал это? Как вы думаете, это возможно?

Я не хотел бы делать новую установку, так как перенастройка займет много времени.

user2739716
источник
Копирование данных для /не будет проблемой; Я вижу главную проблему здесь в конфигурации GRUB / boot. Я добавлю тег, надеюсь, кто-то может помочь с загрузочными битами, в которых я не эксперт. Кстати, как сейчас у вас есть два раздела ( /и /home) или только один? Было бы полезно узнать. Пожалуйста, добавьте результат в df -hсвой пост.
Rmano

Ответы:

2

Не проверено, но я бы сделал это таким образом, если бы SSD был как минимум того же размера или больше, чем HDD:

Назовем SSD как /dev/sdaи HDD как /dev/sdbдля простоты.

шаги:

  1. Подключите SSD и HDD и загрузите живую Ubuntu с загрузочного носителя (CD-ROM, pendrive)
  2. введите эту команду в терминале: sudo dd if=/dev/sdb of=/dev/sda
  3. когда закончите, смонтируйте /dev/sdaи отредактируйте на нем /etc/fstabфайл, добавив:

    /dev/sdb1 /home ext4 noatime,nodiratime,defaults 0 2

  4. Войдите в /homeкаталог смонтированных /dev/sdaи сотрите все там.
  5. Теперь самое сложное: смонтировать /dev/sdb1и стереть все, кроме /homeдиректории.
  6. После очистки введите /homeи переместите каталоги в корневой каталог/dev/sdb1
  7. Стереть пустой /homeкаталог из/dev/sdb1
  8. Если /dev/sdaбыло больше /dev/sdb, используйте gpartedдля изменения размера раздела, чтобы соответствовать размеру диска.
  9. Перезагрузка с /dev/sda
  10. Наслаждаться.
Frantique
источник
0

Следующая ссылка - очень хороший ответ на наличие / home на отдельном разделе, она также работает на наличие / home на отдельном диске.

https://help.ubuntu.com/community/Partitioning/Home/Moving

Поэтому я бы сделал новую установку на SSD, затем, используя ссылку выше, скажу, чтобы она использовала / home на HDD. Вам придется переустановить ваши программы, но они подберут настройки из / home.

Джон Ланг Уилсон
источник
-1

Во-первых, вы должны разбить ваш ssd, используя существующую систему (fdisd). Не создавайте файловые системы во вновь создаваемых разделах, просто используйте dd, чтобы скопировать существующие разделы в разделы на ssd. например:

dd if=/dev/sda1 of=dev/sdb1

Также следует обновить Fstab, чтобы он указывал на новые разделы. и я бы посоветовал сохранить / var на вашем жестком диске, если это возможно, как это часто пишется.

Брам Верстратен
источник
Вы можете использовать ddтолько на абсолютно идентичных дисках / разделах. Основная проблема в вопросе OP - конфигурация загрузки.
Rmano