Portál AbcLinuxu, 12. května 2025 11:27

Dotaz: Zmenšení LUKS/dm-crypt partition

Konqui avatar 12.1.2009 10:00 Konqui | skóre: 18 | blog: Konqui | Rožnov pod Radhoštěm
Zmenšení LUKS/dm-crypt partition
Přečteno: 299×
Odpovědět | Admin
Mám šifrovanou jednu partition pomocí dm-cryptu/LUKS a nepřišel jsem na to, jak ji zmenšit. Rozložení disku mám následující:
       Název                 Příznaky              Typ oddílu         Typ SS                         [Popis]                  Velik. (MB)
 ---------------------------------------------------------------------------------------------------------------------------------------------------
       sda1                                         Primární          Linux ext2                     [boot]                         49,36
       sda5                                         Logický           Linux swap/Solaris                                          2327,76
       sda6                                         Logický           Linux ReiserFS                                             16886,50
       sda7                                         Logický           Linux ext3                     [home]                     130123,93
       sda3                                         Primární          NTFS                           [^A]                        10651,74
sda7 je šifrovaný dm-cryptem a je to ext3 filesystém, ten jsem zmenšil a následně potřebuju zmenšit dm-crypt parititon na velikost ext3 partition co je uvnitř a potom zmenšit sda7.

Poradíte někdo jak na to?
Open/save dialogy z GTK+ jsou nejkřiklavější ukázkou toho nejdebilnějšího software, co vůbec může existovat.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

12.1.2009 11:28 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: Zmenšení LUKS/dm-crypt partition
Odpovědět | | Sbalit | Link | Blokovat | Admin

cryptsetup má akci resize, které se přes --size předá nový počet sektorů. Podle mě tohle je dobré akorát, když chci velikost měnit za běhu.

Pokud nejprve zruším mapování (luksClose/remove), pak změním velikost oddílu a pak znovu namapuji (luksOpen), tak to bude fungovat taky, protože v LUKS hlavičce se nikam velikost datové oblasti neukládá (ta se zjišťuje při mapování).

Nakonec zbývá zmenšit sda7 (například smazat a znovu vytvořit se stejným začátekm fdiskem).

Takže já bych postupoval takto: umount; cryptsetup luksClose; fdisk; (případný reboot, pokud fdisk ohlásí, že jádro nenačetlo novou tabulku rozdělení disku); cryptsetup luksOpen; mount. Samozřejmě vyzkoušet si fsck.ext3 není špatný nápad.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.