1

Я хочу переместить мою корневую файловую систему в другой (больший) раздел на моем жестком диске. Какой самый удобный способ сделать это? Возможен ли следующий сценарий?

1 - загрузка с live CD
2- Форматировать целевой раздел
3- cp -a все файлы
4- обновление /boot/grub/menu.lst
5- grub-install
6- Прибыль?

У меня нет отдельного / загрузочного раздела.

2 ответа2

2

Большую часть времени вам не нужно переносить установку. Просто измените размер раздела. http://gparted.sourceforge.net/livecd.php - этот livecd может изменять размеры разделов.

Если вам действительно нужно перейти на другой раздел, то rsync - ваш друг. Прочтите его руководство, если вам нужно, но я советую использовать ключ -a («архив», как в команде cp). Rsync лучше, чем cp, потому что иногда cp не работает, или вам нужно будет остановить его и т.д. После этого не нужно начинать с нуля

  rsync -rvva /source/dir/  /dest/dir/

обязательно используйте косые черты после дорожек.

Вы обычно выяснили большинство вещей, которые вам нужно сделать. Помимо этих вещей, вам нужно будет отредактировать ваш файл /etc /fstab, чтобы новая установка смогла смонтировать файловые системы в обновленной схеме разделов.

1

В прошлый раз, когда я делал подобные вещи (давным-давно), я установил минимальную установку Linux с нуля на новом диске и убедился, что он загрузился нормально, а затем скопировал все важные области.

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

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