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

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: