Точный метод зависит от того, как вы настроили luks, и если у вас есть LVM поверх luks или у вас просто есть файловая система в томе luks.
Если у вас нет LVM в дополнение к Luks, то вы, вероятно, сделали бы что-то вроде этого.
cryptsetup luksOpen /dev/rawdevice somename
fsck /dev/mapper/somename
# or
cryptsetup luksOpen /dev/sda2 _dev_sda2
fsck /dev/mapper/_dev_sda2
Если вы использовали опцию LVM on LUKS, предоставляемую установщиком Debian / Ubuntu, то вам необходимо запустить LVM. Поэтому vgchange -alyпосле открытия зашифрованного тома запустите fsck против /dev/mapper/lvname.
(Если команды отсутствуют, вам, возможно, придется apt-get install cryptsetupсначала сделать это . Аналогично, если вам нужно vgchangeсделать apt-get install lvm.)
cryptsetup luksOpen /dev/rawdevice somenameне получалось дать мне что-то для запускаfsck, хотя оно показывалосьvgscanпросто отлично послеvgchange -ay«активного» ... Мне пришлось вручную создавать необработанные устройства,vgscan --mknodesа затемfsckна логическом томе, отображаемом вvgscanсfsck /dev/cryptVG/root- Надеюсь, что это помогает кому-то еще там