Точный метод зависит от того, как вы настроили 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
- Надеюсь, что это помогает кому-то еще там