Отдельный домашний каталог и системные файлы
Это довольно сложно, я полагаю.
Моя текущая система установлена на RAID 1, который я создал во время установки Ubuntu (т.е. /dev/md0). Раздел подкачки также находится на RAID. Мой домашний каталог зашифрован, раздел подкачки тоже.
Теперь я купил SSD-диск и хотел бы переместить туда системные файлы для более быстрого запуска и загрузки приложений.
Я представляю себе следующую процедуру: 1. создать нормальный загрузочный раздел и раздел подкачки на SSD. Переместите своп на SSD (я нашел инструкции по этому поводу). 2. Загрузитесь с live CD и переместите все системные файлы на SSD. 3. переместите содержимое домашнего каталога на один уровень каталога и добавьте его в /etc/fstab, чтобы RAID был смонтирован как /home/
Хотя все это кажется довольно простым, я должен предположить, что я не знаю о гораздо большем количестве проблем, которые могут возникнуть.
Эта процедура - путь?
Одна вещь, которая меня особенно интересует, это конфигурация grub 2. Будет ли загружаться, если я просто переместить файлы? Кроме того, правильно ли будет зашифрован домашний каталог?
Моя альтернативная идея - перенести все домашние данные на внешний жесткий диск, чтобы раздел RAID можно было уменьшить до размера, который уместится на SSD. Тогда я мог бы скопировать практически всю систему, снова переместить домашний раздел и скопировать файлы обратно. Однако это потребует большого количества перемещаемых файлов через незашифрованные устройства, отнимает время и делает бессмысленным шифрование.
Я был бы очень признателен, если бы кто-нибудь дал мне несколько советов.
Большое спасибо!
1 ответ
Да, я делал это много раз:
- Скопируйте все файлы
- Исправьте /etc/fstab (особенно тот, который
/
) - Повторно сгенерируйте виртуальный диск с
update-initramfs
- запуск
update-grub
(возможно, вам придется сделать это в chroot)
Но перед любой операцией я настоятельно рекомендую вам иметь загрузочный CD или USB для восстановления системы. например исправить grub2 с chroot
Пока раздел правильно установлен, все будет хорошо. Для копирования данных вы можете использовать rsync
или упаковать и извлечь, например, деготь