Re: Изменение размера р азделов на диске с LUKS
Здравствуйте. научить resize2fs уменьшать ФС, подрезая её не справа, а слева. Нужных ключей я не нашёл. С чего вы решили, что это принципиально возможно? Я лишь предположил. Ваше сообщение можно понимать так, что это принципиально невозможно? До свидания. -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20100610104123.1c684...@rim2000m.ru
Re: Изменение размера р азделов на диске с LUKS
В Thu, 10 Jun 2010 10:41:23 +0400 Валентин Лоскутов sin...@rim2000m.ru пишет: Здравствуйте. научить resize2fs уменьшать ФС, подрезая её не справа, а слева. Нужных ключей я не нашёл. С чего вы решили, что это принципиально возможно? Я лишь предположил. Ваше сообщение можно понимать так, что это принципиально невозможно? Да, ибо все метаданные в начале раздела. Делай dd, в ощщем. До свидания. -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20100610105815.2e2b0...@edellbook.local
Re: Изменение размера р азделов на диске с LUKS
Здравствуйте. Подозреваю, что сдвиг раздела (например вправо) делается как набор операций увеличение_раздела - расширение_файловой_системы - уменьшение_файловой_системы_(со_сдвигом_в_конец_раздела) - уменьшение_раздела_в_нужную_сторону. Чушики. ГПартед тебе расскажет, что он делает, и ты прозреешь, что это dd - delete - new - dd. Место есть? Так и делай. Можно извратиться и попробовать копировать блоки прямо с диска прямо на диск с конца, не затирая данные, которые ещё не скопированы. Но dd это не умеет. Спасибо. Место есть. Буду пробовать. До свидания. -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20100610111626.4467d...@rim2000m.ru
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 уменьшать ФС, подрезая её не справа, а слева. Нужных ключей я не нашёл. Есть ещё варианты? До свидания. -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20100609181520.0d547...@rim2000m.ru
Re: Изменение размера р азделов на диске с LUKS
В Wed, 9 Jun 2010 18:15:20 +0400 Валентин Лоскутов sin...@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 уменьшать ФС, подрезая её не справа, а слева. Нужных ключей я не нашёл. Есть ещё варианты? До свидания. -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20100609183328.1a49e...@edellbook.local
Re: Изменение размера р азделов на диске с LUKS
В Mon, 7 Jun 2010 17:10:02 +0400 Валентин Лоскутов sin...@rim2000m.ru пишет: Здравствуйте. Сделал в своё время флешку по упоминавшемуся в рассылке мануалу [1]. Раздел /boot получился 25 мегабайт, чего явно недостаточно (например, невозможно обновить ядро и сделать update-initramfs). Можно ли уменьшить криптованый раздел и увеличить некриптованый /boot? Parted (gparted), похоже, этого не умеет. Поделитесь ссылочкой на мануал. Как я понял, ЛЮКС - это такой стандарт, коему дебианский cryptsetup следует. В ощщем, так. Даю рецепт для корня в ext{2,3,4}, как, скорее всего, и есть. Грузимся с LiveCD. Делаем: $ resize2fs /dev/mapper/rootfs NEWSIZE $ cryptsetup resize --size SIZE_IN_SECTORS /dev/sdb2 $ fdisk ОХ. Теперь страшная магия. Удаляем раздел: d вторую n primary, вторым номером, начальный сектор по умолчанию, вместо конечного пишешь +сколькототаммегабайтM w q (предварительно перекрестившись) Данные должны сохраниться. Теперь всё так: /boot LUKS свободное место Partedом двигаешь LUKS и расширяешь /boot PROFIT!! PS За шаг cryptsetup resize не ручаюсь. Судя по ману, должен и для люкса работать, но фиг знает. ___ Александр Седов -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20100608112037.49d45...@edellbook.local