Изменение таблицы разделов
semlanik 30 декабря, 2008 - 03:14
Недавно постил с просьбой о помощи в изменении размеров разделов. При выяснении обстоятельств оказалось что нельзя помнять размеры логических раделов( Сечас хочу в целом сделать такую штуку и потому просто прошу совета и нареканий по предположительным мною действиям. Итак:
имею:
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 - плохая идея
dd для такого подходит мало.
Для таких вопросов есть исконно UNIX команда tar.
для примера копирование содержимого одного из разделов на другой выглядит следующим образом
выполнять из исходного пути
если надо не сразу переносить данные, то придется создать ахив
Далее стоит почитать man tar.
Из собственного опыта - никогда не имею только один корневой раздел. (как минимум 3)
1- мини система для перетаривания одного рабочего в другой (2G)
2 - стабильная система (10G)
3 - система для экспериментов (10G).
Данный подход позволяет откатить систему после любого эксперимента над ней.
(сегодня вечером как раз придется этим воспользоваться ;-) )
Рекомендую использовать такую
Рекомендую использовать такую замечательную штуку, как LVM. Очень удобно...