%20%D0%BD%D0%B0%20%D0%BC%D0%B5%D0%BD%D1%8C%D1%88%D0%B8%D0%B9%20SSD%20(120%20%D0%93%D0%91)%20%D1%82%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE%20%D1%81%20%D0%BE%D0%B4%D0%BD%D0%BE%D0%B9%20%D0%B8%D0%B7%20%D0%B4%D0%B2%D1%83%D1%85%20%D0%9E%D0%A1%20%D1%81%20%D0%B6%D0%B5%D1%81%D1%82%D0%BA%D0%BE%D0%B3%D0%BE%20%D0%B4%D0%B8%D1%81%D0%BA%D0%B0%3F.png)
У меня машина с двойной загрузкой (windows+ubuntu) с жестким диском на 350 ГБ. Я хочу клонировать только ubuntu на SDD на 120 ГБ. Как мне это сделать.
PS: Я скопировал раздел Linux (sda5) на SDD с помощью «dd». Что мне нужно сделать, чтобы сохранить геометрию диска и обеспечить его загрузку?
Disk /dev/sda: 298.1 GiB, 320072933376 bytes, 625142448 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x000f3d7c
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 718847 716800 350M 7 HPFS/NTFS/exFAT
/dev/sda2 718848 200712992 199994145 95.4G 7 HPFS/NTFS/exFAT
/dev/sda3 369358848 625139711 255780864 122G 6 FAT16
/dev/sda4 200714238 369358847 168644610 80.4G 5 Extended
/dev/sda5 200714240 353449983 152735744 72.9G 83 Linux
/dev/sda6 353452032 369358847 15906816 7.6G 82 Linux swap / Solaris
решение1
Начните заново. Прочитайте весь этот ответ хотя бы один раз, прежде чем начать, и убедитесь, что вы его поняли. При необходимости скопируйте его редактору и исправьте предполагаемые ссылки на /dev/sdaX
и /dev/sdbX
. Серьёзно. Вы хотите сделать это правильно, потому что у вас есть очень лёгкая возможность полностью и бесповоротно сломать вашу существующую установку. Серьёзно.
Разбейте SSD-диск на разделы.
- Вам может понадобиться загрузочный раздел UEFI.
- Вам понадобится раздел, размер которого не меньше размера вашего
/dev/sda5
раздела Linux. - Вам может понадобиться раздел подкачки.
Скопируйте раздел Linux, который вы хотите сохранить.
- Загрузитесь с аварийного диска
- ПРЕДПОЛАГАЯ, что цель —
/dev/sdb2
, запуститеcat /dev/sda5 >/dev/sdb2
- Не беспокойтесь об этом
dd
. Использованиеcat
не медленнее и обычно намного быстрее.
Измените размер целевой файловой системы, чтобы она соответствовала разделу.
- ПРЕДПОЛАГАЯ, что цель —
/dev/sdb2
иваш тип файловой системы —ext3
илиext4
, запуститеresize2fs /dev/sdb2
- ПРЕДПОЛАГАЯ, что цель —
Все еще использую аварийный диск
- ПРЕДПОЛАГАЯ, что цель —
/dev/sdb2
, запуститеchroot /dev/sdb2 /bin/bash
Выполните следующие команды, но учтите, что ваши команды могут отличаться в зависимости от дистрибутива.
grub-install /dev/sdb # Second disk update-grub
- ПРЕДПОЛАГАЯ, что цель —
Перезагрузите и убедитесь, что новая система может запуститься.
Исправьте раздел подкачки, если он у вас есть.
- ПРЕДПОЛАГАЯ, что ваш новый своп —
/dev/sdb3
, запуститеmkswap /dev/sdb3
- Отредактируйте
/etc/fstab
, чтобы обновить (или закомментировать) определение UUID подкачки
- ПРЕДПОЛАГАЯ, что ваш новый своп —
Извлеките старый диск и перезагрузите компьютер.
- Возможно, вам придется временно изменить параметры загрузки grub на reference,
hd0()
а неhd1()
. Если так... Выполните следующие команды или их эквиваленты еще раз.
grub-install /dev/sda # First disk, this time update-grub
- Возможно, вам придется временно изменить параметры загрузки grub на reference,
Перезагрузите еще раз
- На этом этапе загрузка должна быть гладкой.
решение2
Спасибо за ответ выше. У меня двухоперационная система.
- Создал копию разделов ubuntu на внешнем жестком диске с помощью gparted. Это было сделано с помощью live ubuntu USB
- Удалил разделы Ubuntu на исходном диске
- Клон скопировал Windows на новый SSD (целевой диск). После этого быстрая проверка входа в Windows прошла успешно.
- Скопировал разделы ubuntu с внешнего жесткого диска на новый SSD. Это было сделано снова через live USB
- Запустил инструмент восстановления загрузки, чтобы исправить grub, находясь на USB-накопителе.
После перезагрузки удалось войти в обе ОС.