Копировать / клонировать данные с большего жесткого диска на меньший
У меня есть один жесткий диск на 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, стоящий под ключом на тот случай, если он станет грушевидным.