Для своего рабочего ноутбука я использую полное шифрование жесткого диска, и мне нужно обновить жесткий диск на 500 ГБ до жесткого диска на 250, мой жесткий диск содержит только около 100 ГБ данных и создается с помощью encrypted LVM
.
GParted не поддерживает шифрование LUKS, поэтому я не могу копировать (или изменять размер) разделов.
Использование dd было бы здорово, но из-за разного размера я мог бы потерять данные.
Тогда единственная верная опция, которую я получил до сих пор, это попытаться изменить размер раздела и затем попробовать клон с dd (но кажется очень сложным и склонным к неудаче).
Есть ли другой способ клонировать данные на жестком диске без переустановки?
Исходя из того, что я прочитал до сих пор, я думаю, что переустановка будет самым простым и быстрым решением, но я хотел бы узнать ваши идеи / мнение.
Спасибо
Итак, вот что я сделал в конце:
Когда я вошел в систему с доступом к незашифрованным данным, я скопировал все данные на внешний жесткий диск с помощью rsync. [ 1111]
ВНИМАНИЕ: первая попытка скопировала все данные, но когда я проверил данные, 70% были в двоичном виде (даже изображения, текстовые файлы и т. Д.) И бесполезны, поэтому я удалил внешний жесткий диск и начал заново, во второй раз это сработало (я понятия не имею, что было не так с первого раза), но это очень и очень важно для DOUBLE CHECK the copied files if you plan to tamper with the original data
.
Составьте список всех установленных программ.
Я сделал это вручную из «Центра программного обеспечения», так как я хотел, чтобы доступная история установки была доступна, вы можете использовать dpkg -l > textfile
или другие команды, чтобы предоставить вам ALL
установленные пакеты, а затем переустановить их через aptitude install $(cat <textfile>)
. Конечно, вам нужно переместить textfile
в новую установку.
Установите ту же версию ОС на новый жесткий диск, используя то же имя для вашей учетной записи пользователя.
Смонтируйте внешний диск и скопируйте все на новый жесткий диск
ВНИМАНИЕ: Если вы делаете это из графического интерфейса, не перезаписывайте домашний каталог, просто назовите его под другим именем, например / home /YOURNAME.orig, и после того, как все файлы будут скопированы, перейдите в ctrl + alt + F2, войдите в систему на машинах, остановите графический интерфейс (для обычного Ubuntu 12.04 команда service lightdm stop
, mv ваш старый дом поверх нового mv /home/YOURNAME.orig /home/YOURNAME
и снова запустите X service lightdm start
.
Здесь вы можете увидеть мощь Linux / home dir, все вернулось на свои места, значки, настройки, специфичные для приложений настройки, даже кэшированные данные :), и у меня было время простоя только около 4 часов (потому что первая копия не удалась).
Надеюсь, это поможет, я все же считаю, что это более быстрый и безопасный подход по сравнению с изменением размера зашифрованного жесткого диска.