Всем привет!
Решил воспользоваться cryptsetup, хотя дел с ним до этого не имел. Использовал вот эту инструкцию.
Сначала сделал
e2fsck -f /dev/sda3
успешно. Не понял, как в resize2fs указать размер, по умолчанию там вроде блоки. Уменьшил раздел через gparted. При этом на всякий случай сделал меньше его не на 32Мб, а на 50.
Дальше зашифровал и открыл:
cryptsetup reencrypt --encrypt /dev/sda3 --reduce-device-size 50M
cryptsetup open /dev/sda3 home
Дальше нужно было сделать
resize2fs /dev/mapper/home
но на данном этапе возникла ошибка:
resize2fs /dev/mapper/home
resize2fs 1.46.2 (28-Feb-2021)
Resizing the filesystem on /dev/mapper/home to 67119360 (4k) blocks.
resize2fs: Attempt to read block from filesystem resulted in short read while trying to resize /dev/mapper/home
Please run 'e2fsck -fy /dev/mapper/home' to fix the filesystem
after the aborted resize operation.
e2fsck -f /dev/mapper/home
e2fsck 1.46.2 (28-Feb-2021)
The filesystem size (according to the superblock) is 67125760 blocks
The physical size of the device is 67119360 blocks
Either the superblock or the partition table is likely to be corrupt!
dmesg указывает следующее:
EXT4-fs (dm-0): bad geometry: block count 67125760 exceeds size of device (67119360 blocks)
Раздел уже превратился в тыкву или еще нет?