Я рекомендую против использования dd
. Он просто делает тупой сектор за сектором, что означает, что он потерпит неудачу, если целевой раздел меньше, и тратит много времени на копирование свободного пространства, а если целевой раздел больше, дополнительное пространство не будет доступно, пока вы не запустите resize2fs
расширить файловую систему.
Лучше всего делать это с живого компакт-диска, потому что, если вы копируете файлы во время их изменения, вы получите поврежденные результаты.
Отформатируйте ssd и подключите как новый раздел ssd, так и исходный корневой раздел, а затем просто запустите sudo cp -ax /media/old-partition/* /media/new-partition
, где старые и новые разделы будут заменены фактическими точками монтирования. Это скопирует каждый файл, сохранив права собственности, разрешения и временные метки.
Затем запустите sudo grub-install --root-directory=/media/new-partition /dev/SSD_DEVICE
, подставив правильные значения для нового раздела и SSD_DEVICE. Это установит grub, делая диск загрузочным.
После перезагрузки (убедитесь, что ваш BIOS настроен для загрузки с SSD вместо старого диска), убедитесь, что вы работаете с SSD, а не со старого диска, проверив вывод df
и / или mount
, и вы должны быть хорошо сдуть старый раздел.
О, и вы захотите отредактировать /etc/fstab
файл в новом разделе после копирования и обновления UUID корневого раздела, чтобы он соответствовал UUID нового раздела SSD вместо старого. Вы можете найти этот UUID, запустив sudo blkid
.
Редактировать: добавлено / * в копии выше, но необходимо редактировать, чтобы быть более 6 символов. Теперь это 101 персонаж!
Эта команда:
должно работать для клонирования
/
раздела на SSD диск.РЕДАКТИРОВАТЬ: это будет работать, только если ваш раздел имеет тот же размер, что и диск. Если они не одинакового размера, вы можете использовать partimage :
Предложением этого метода является то, что на диске должно быть достаточно места для образа, содержащего все содержимое
/
. Вы должны быть в порядке, если у вас есть> 10 ГБ бесплатно. В противном случае вы можете использовать-z1
вместо-z0
сжатия изображения. Для еще большего сжатия используйте-z2
. Кроме того, partimage не поддерживает файловую систему ext4 .После того, как вы это сделаете, вы должны смонтировать SSD и проверить, правильно ли скопированы ваши данные:
Замените
ext4
файловой системой, которую вы использовали/
.Вам, вероятно, потребуется установить загрузчик GRUB на этот диск:
Затем вам нужно будет отредактировать ваш
/etc/fstab
файл, чтобы заменить/dev/sdb1
путь устройства вашего SSD-накопителя в записи, которая монтируется на/
. (sudo $EDITOR /etc/fstab
)Пожалуйста, подождите, пока в этом ответе будет несколько голосов, прежде чем следовать этим инструкциям. Я не эксперт в этих вещах, поэтому я мог пропустить некоторую жизненно важную информацию. Любой, кто видит какие-либо недостатки в этом, пожалуйста, добавьте комментарий, объясняющий их. Вы должны принять такие меры предосторожности, потому что если что-то пойдет не так, это может привести к тому, что ваш компьютер не загрузится.
источник
Сначала прочитайте, как выполнить миграцию. Существует ли простой способ переноса ОС с одного жесткого диска на другой? ,
Загрузитесь с вашего SSD и добавьте следующую строку
/etc/fstab
(это только привязка):Начните
mount -a
делать изменения активными.Совет : не делайте этого,
mount /dev/yourhd /home
потому что вы теряете гибкость, чтобы перемещать дополнительные каталоги на ваш старый жесткий диск.Более техническим решением будет использование LVM (менеджер логических томов) .
источник