Розділення існуючої установки Ubuntu на два фізичні диски


8

Я планую додати накопичувач SSD на свою машину Ubuntu. На даний момент у комп'ютера є один жорсткий диск, що містить всю установку. Що я хотів би зробити, це перемістити існуючу установку на SSD ( /mount), виключаючи /homeпапку, яку я хотів би зберегти на поточному жорсткому диску. Причиною цього є те, що домашня папка не розміститься на SSD.

Чи є спосіб, щоб я міг просто скопіювати все, крім /homeпапки, на SSD, а потім змонтувати домашню папку поточного жорсткого диска на /home(звичайно, видаливши все те, що було скопійовано на SSD). Хтось пробував це? Як ви вважаєте, це можливо?

Я не хотів би робити нову інсталяцію, оскільки знадобиться тривалий час, щоб все налаштувати.


Копіювання даних /не складе проблем; Я бачу головну проблему тут у конфігурації GRUB / boot. Я додам тег, сподіваюся, що хтось може допомогти з бітами завантаження, в яких я не знаю. До речі, як зараз у вас є дві секції ( /і /home) або лише одна? Було б корисно знати. Будь ласка, додайте результат до df -hсвоєї публікації.
Рмано

Відповіді:


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. Насолоджуйтесь.

0

Наступне посилання є дуже хорошою відповіддю про те, щоб мати / home на окремому розділі, він також працює для наявності / home на окремому диску.

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

Тож я б зробив нову установку на SSD, потім, використовуючи посилання вище, скажіть їй використовувати / home на жорсткому диску. Вам доведеться перевстановити свої програми, але вони підберуть налаштування з / home.


-1

по-перше, ви повинні розділити ваш ssd за допомогою існуючої системи (fdisd). Не створюйте файлові системи на новостворених розділах, просто використовуйте dd для копіювання існуючих розділів у розділи на ssd. наприклад:

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

Fstab слід оновити, щоб вказувати на нові розділи. і я б запропонував зберегти / var на своєму hdd, якщо це можливо, як це часто пишеться.


Ви можете використовувати ddлише на абсолютно однакових дисках / розділах. Основна проблема питання OP - це конфігурація завантаження.
Рмано
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.