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

2010-06-10 Пенетрантность Валентин Лоскутов
Здравствуйте.

 научить 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

2010-06-10 Пенетрантность Alexander Sedov
В 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

2010-06-10 Пенетрантность Валентин Лоскутов
Здравствуйте.


 Подозреваю, что сдвиг раздела (например вправо) делается как набор
 операций увеличение_раздела - расширение_файловой_системы -
 уменьшение_файловой_системы_(со_сдвигом_в_конец_раздела) -
 уменьшение_раздела_в_нужную_сторону.
Чушики. ГПартед тебе расскажет, что он делает, и ты прозреешь, что это
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

2010-06-09 Пенетрантность Валентин Лоскутов
Здравствуйте.



Теперь всё так:
/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

2010-06-09 Пенетрантность Alexander Sedov
В 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

2010-06-08 Пенетрантность Alexander Sedov
В 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