[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Изменение размера разделов на диске с LUKS



Здравствуйте.



>Теперь всё так:
>/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 соответсвенно. Про криптованные разделы ни слова. Видимо, совсем не поддерживает.

Подозреваю, что сдвиг раздела (например "вправо") делается как набор операций увеличение_раздела - расширение_файловой_системы - уменьшение_файловой_системы_(со_сдвигом_в_конец_раздела) - уменьшение_раздела_в_нужную_сторону. Естественно, автоматом parted это сделать не может, т.к. между изменениями раздела и ФС нужно делать cryptsetup resize.
Собственно, эту цепочку преобразований можно сделать вручную, если понять как научить resize2fs уменьшать ФС, "подрезая" её не справа, а слева. Нужных ключей я не нашёл.

Есть ещё варианты?

До свидания.


Reply to: