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