1

У меня есть жесткий диск с шифрованием 500 ГБ (LUKS) с установленным Linux (используется только 50 ГБ), и я хочу перейти на SSD 250 ГБ. Установка с нуля на новый диск - это то, чего я хочу избежать, так как у меня много конфигураций, которые я предпочитаю больше не делать ...

Поскольку диск зашифрован, я подумал об использовании некоторого программного обеспечения с клонированием секторов. Теперь у меня есть два вопроса:

  1. Можно ли вообще копировать сектор с сектора на диск большего размера? Что если я уменьшу размер своих разделов на жестком диске, чтобы соответствовать размеру ssd? Будет ли заботиться о программном обеспечении для резервного копирования или просто скопировать весь диск снова?
  2. Буду ли я сталкиваться с другими проблемами после резервного копирования? Буквы дисков, UUIDs ... Я не знаю, что еще ...

Конечно, если у вас есть лучшая (более простая) рекомендация относительно того, что я хочу сделать, не стесняйтесь.

2 ответа2

1

В общем, самый простой способ перенести уже установленную ОС на базе Linux с одного устройства хранения на другое , вероятно, это:

  1. Создайте новую файловую систему на целевом устройстве. В вашем случае это будет включать создание контейнера LUKS, если только вы не захотите перейти на незашифрованный. Поскольку вы создаете новую файловую систему, вам не нужно беспокоиться о коллизиях UUID файловой системы и тому подобном.
  2. Скопируйте все файлы из источника на целевое устройство. Делайте это из среды live-CD или аналогичной, а не из работающей системы, чтобы ничего не изменилось в процессе. Rsync имеет несколько полезных опций здесь. Обязательно смонтируйте все соответствующие файловые системы перед началом процесса копирования.
  3. Настройте целевой файл /etc /fstab и конфигурацию загрузчика, чтобы они соответствовали новой реальности. Если вы по-прежнему используете имена /dev /sdXY для разделов, самое время перейти на что-то другое (UUID, метки, идентификаторы WWN, что угодно, просто стабильное). Тогда вам не нужно беспокоиться, когда вы отключаете или переставляете диски, чтобы целевое устройство стало первым в глазах BIOS.
  4. Продолжая работать в среде live-CD, выполните chroot в корневом каталоге целевого устройства, смонтируйте все файловые системы (mount -a) и переустановите загрузчик на целевом устройстве.
  5. Перезагрузитесь и обратите внимание, что ваша система загружается с целевого устройства просто отлично.

В самом деле. Я сделал нечто очень похожее на то, что описано выше несколько раз, и это не намного сложнее, чем это. Вы должны быть осторожны при копировании файлов и переустановке загрузчика, но в этом нет ничего особенного.

0

Я полагаю, поскольку жесткий диск вашей системы зашифрован, вы можете следовать руководству здесь, а затем просто выполнить dd для каждого из разделов (включая mbr или UEFI, какой бы вы ни использовали) и затем клонировать их на ssd. http://help.ubuntu.com/community/ResizeEncryptedPartitions. Вам также необходимо убедиться, что разделы выровнены для оптимальной производительности для ssd.

Однако другой более простой способ - просто создать резервную копию файлов конфигурации, установить ОС на ssd и восстановить их.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .