Изменение таблицы разделов

Недавно постил с просьбой о помощи в изменении размеров разделов. При выяснении обстоятельств оказалось что нельзя помнять размеры логических раделов( Сечас хочу в целом сделать такую штуку и потому просто прошу совета и нареканий по предположительным мною действиям. Итак:

имею:

semlanik_laptop semlanik # fdisk -l /dev/hda

Disk /dev/hda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x2e1208b9

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1               1          63      506016   83  Linux-ext3 /boot
/dev/hda2              64       14593   116712225    5  Extended
/dev/hda5              64         935     7004308+  83  Linux-swap
/dev/hda6             936         940       40131   83  Linux-ext3 /
/dev/hda7             941       14593   109667691   83  Linux-ext3 /home

Ну как-то примерно так.

Хочу:

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1               1          63      506016   83  Linux-ext3 /boot
/dev/hda2              64         935     7004308+  83  Linux-swap
/dev/hda3             936         940       40131   83  Linux-ext3 /
/dev/hda4             941       14593   109667691   83  Linux-reiserfs /home

Ситуация с hda1 предельно проста его не трогаем) hda5 курит его судьба в новой таблице разделов тоже понятна
теперь разобраться с остальным
hda7 вероятнее всего просто backup
hda6 думаю сделать образ dd после чего этот образ копировать на новый раздел hda3, hda4 форматнуть в рэйзер и собственно копировать на него забэкапленый хоум. Думаю мысль понятна. Жду предложений...

и вот еще что размер корня

и вот еще что размер корня наверное будет увеличен засчет хоума. не возникнет ли проблем при восстановлении образа?

не стоит удалять extended

не стоит удалять extended /dev/hda4 - лучше оставить /home в /dev/hda5. потому что потом создать доп разделы будет невозможно, не убив /dev/hda4

P.S.: Linux - это красная таблетка :-) Windows - синяя...

забыл

Тарить корневой раздел, в загруженном с него состоянии - тоже плохая идея.
Придется воспользоваться LiveCD (за неимением того самого мини раздела).
portage, distfiles, исходники ядра держу не на корневом разделе. Архив системы в этом случае получается микроскопичен. Если его сохранять на CD, то он же может считаться бэкапом системы на случай выхода из строя носителя.

dd - плохая идея

semlanik написал(а):
hda6 думаю сделать образ dd после чего этот образ копировать на новый раздел hda3, hda4 форматнуть в рэйзер и собственно копировать на него забэкапленый хоум. Думаю мысль понятна. Жду предложений...

dd для такого подходит мало.
Для таких вопросов есть исконно UNIX команда tar.

для примера копирование содержимого одного из разделов на другой выглядит следующим образом

tar -cp | tar -xp -C /path/dst/

выполнять из исходного пути

если надо не сразу переносить данные, то придется создать ахив

tar -cpjf archiv.tar.bz2

Далее стоит почитать man tar.

Из собственного опыта - никогда не имею только один корневой раздел. (как минимум 3)
1- мини система для перетаривания одного рабочего в другой (2G)
2 - стабильная система (10G)
3 - система для экспериментов (10G).

Данный подход позволяет откатить систему после любого эксперимента над ней.
(сегодня вечером как раз придется этим воспользоваться ;-) )

Рекомендую использовать такую

Рекомендую использовать такую замечательную штуку, как LVM. Очень удобно...

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".