Отдельный домашний каталог и системные файлы

Это довольно сложно, я полагаю.

Моя текущая система установлена ​​на RAID 1, который я создал во время установки Ubuntu (т.е. /dev/md0). Раздел подкачки также находится на RAID. Мой домашний каталог зашифрован, раздел подкачки тоже.

Теперь я купил SSD-диск и хотел бы переместить туда системные файлы для более быстрого запуска и загрузки приложений.

Я представляю себе следующую процедуру: 1. создать нормальный загрузочный раздел и раздел подкачки на SSD. Переместите своп на SSD (я нашел инструкции по этому поводу). 2. Загрузитесь с live CD и переместите все системные файлы на SSD. 3. переместите содержимое домашнего каталога на один уровень каталога и добавьте его в /etc/fstab, чтобы RAID был смонтирован как /home/

Хотя все это кажется довольно простым, я должен предположить, что я не знаю о гораздо большем количестве проблем, которые могут возникнуть.

Эта процедура - путь?

Одна вещь, которая меня особенно интересует, это конфигурация grub 2. Будет ли загружаться, если я просто переместить файлы? Кроме того, правильно ли будет зашифрован домашний каталог?

Моя альтернативная идея - перенести все домашние данные на внешний жесткий диск, чтобы раздел RAID можно было уменьшить до размера, который уместится на SSD. Тогда я мог бы скопировать практически всю систему, снова переместить домашний раздел и скопировать файлы обратно. Однако это потребует большого количества перемещаемых файлов через незашифрованные устройства, отнимает время и делает бессмысленным шифрование.

Я был бы очень признателен, если бы кто-нибудь дал мне несколько советов.

Большое спасибо!

1 ответ

Да, я делал это много раз:

  1. Скопируйте все файлы
  2. Исправьте /etc/fstab (особенно тот, который /)
  3. Повторно сгенерируйте виртуальный диск с update-initramfs
  4. запуск update-grub (возможно, вам придется сделать это в chroot)

Но перед любой операцией я настоятельно рекомендую вам иметь загрузочный CD или USB для восстановления системы. например исправить grub2 с chroot

Пока раздел правильно установлен, все будет хорошо. Для копирования данных вы можете использовать rsync или упаковать и извлечь, например, деготь

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