Re: Изменение размера разделов на диске с LUKS
В Wed, 9 Jun 2010 18:15:20 +0400
Валентин Лоскутов <sinker@rim2000m.ru> пишет:
> Здравствуйте.
>
>
>
> >Теперь всё так:
> >/boot
> >LUKS
> >свободное место
> >Partedом двигаешь LUKS и расширяешь /boot
> >????
> >PROFIT!!
>
> До этого момента всё было ОК.
> А дальше не "PROFIT!!". Gparted раздел с LUKS двигать не даёт. Parted:
> # parted /dev/sdf print
> Модель: Kingston DataTraveler 400 (scsi)
> Диск /dev/sdf: 8009MB
> Размер сектора (логич./физич.): 512B/512B
> Таблица разделов: msdos
>
> Номер Начало Конец Размер Тип Файловая система Флаги
> 1 32,3kB 24,7MB 24,6MB primary ext2 загрузочный
> 2 24,7MB 4359MB 4335MB primary
>
> Добавляю к start и end по 70MB.
> # parted /dev/sdf move 2 94,7MB 4405MB
> WARNING: you are attempting to use parted to operate on (move) a file
> system. parted's file system manipulation code is not as robust as
> what you'll find in dedicated, file-system-specific packages like
> e2fsprogs. We recommend you use parted only to manipulate partition
> tables, whenever possible. Support for performing most operations on
> most types of file systems will be removed in an upcoming release.
> Ошибка: Не удаётся определить файловую систему.
>
> В `man parted` (раздел KNOWN ISSUES) написано, что для ext3 и LVM
> надо использовать resize2fs и LVM commands соответсвенно. Про
> криптованные разделы ни слова. Видимо, совсем не поддерживает.
>
> Подозреваю, что сдвиг раздела (например "вправо") делается как набор
> операций увеличение_раздела - расширение_файловой_системы -
> уменьшение_файловой_системы_(со_сдвигом_в_конец_раздела) -
> уменьшение_раздела_в_нужную_сторону.
Чушики. ГПартед тебе расскажет, что он делает, и ты прозреешь, что это
dd -> delete -> new -> dd. Место есть? Так и делай.
Можно извратиться и попробовать копировать блоки прямо с диска прямо на
диск с конца, не затирая данные, которые ещё не скопированы. Но dd это
не умеет.
> Естественно, автоматом parted
> это сделать не может, т.к. между изменениями раздела и ФС нужно
> делать cryptsetup resize. Собственно, эту цепочку преобразований
> можно сделать вручную, если понять как научить resize2fs уменьшать
> ФС, "подрезая" её не справа, а слева. Нужных ключей я не нашёл.
>
> Есть ещё варианты?
>
> До свидания.
>
>
Reply to: