>>можем получить размер слайса - можем
>>можем скопировать слайс побайто - dd if=/dev/adXsY of=slice.img - можем
>>ну а дальше понятно. для страховки можно сохранить компии суперблока/ов
>>
>>ps. все остальное как было сказано - береженого бог бережет
>
>Эксперименты в "песочнице" (qemu) завершились вполне удачно. дык ку-ему для этого НЕОБЯЗАТЕЛЬНО, есть md/mdconfig - быстро и без
дополнительных телодвижений
>Загрузившись с live-cd просто создал fdisk'ом слайс точно такого же размера
>в неразмеченной области и тупо скопировал раздел в раздел командой
>dd if=/dev/ad0s1 of=/dev/ad0s2 bs=1M. После чего ad0s1 прибил. Этого
>оказалось достаточно. Грузится отлично (ну, ясно, новый / при первой загрузке
>переписывается вручную). В общем, надо было про qemu вспомнить раньше :))
>
>Остался еще вопрос, впрочем, вероятно, риторический. Такое решение подходит,
>если на диске достаточно места для создания непересекающегося слайса.
>А если места не достаточно, остается только через образ слайса? Наверное,
дык поэтому я сразу и написал dd с of=image, ибо без понятия о разметке
>можно, аккуратно рассчитав смещения, перенести раздел в неразмеченную
>область диска (dd .. of=/ad0 skip=xx ..), но ведь при переносе неизбежно
>
>затрется конец переписываемого раздела.
>
>Можно ли заставить dd писать "с конца" блока?
sources в наличии - посмотри, поправь если нужно, лучше использовать НАДЕЖНЫЕ,
проверенные и железно работающие МЕТОДЫ - опыт показывает что БЫСТРЕЙ получается. :)