Копировать / клонировать данные с большего жесткого диска на меньший

У меня есть один жесткий диск на 500 ГБ с Linux Ubuntu, и я хочу переместить его на меньший SDD-диск (40 гигабайт), потому что сама система (с некоторыми данными) занимает всего несколько гигабайт.

Я немного искал и узнал о dd но, очевидно, он не может скопировать на меньший диск (таблица разделов будет иметь неправильный размер).

Есть ли способ, как этого добиться и оставить систему в такте?

2 ответа

Решение

Вы можете использовать систему GParted Live, чтобы изменить размер раздела Ubuntu, а затем использовать dd клонировать это.

Просто скопируйте файлы.

Использование cpio для копирования файлов будет происходить намного быстрее, чем 'cp -R -p', но к тому времени, когда вы отработаете все флаги для cpio, вы все равно скопируете файлы, используя cp.

Вам нужно изменить 40gDisk:/etc/fstab, чтобы использовать раздел на вашем 40-гигабайтном диске для '/', и изменить корневое монтирование в конфигурации grub (и, вероятно, также установить grub на диск). Если вы оставляете диск 500 Гб, вы можете изменить настройки grub там же.

Хорошей идеей будет иметь загрузочный диск cdrom / usb, стоящий под ключом на тот случай, если он станет грушевидным.

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