Точный метод зависит от того, как вы настроили 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
- Надеюсь, что это помогает кому-то еще тамcryptsetup
илиcryptdisk_start
я получаю тот же результат , когда я пытаюсьfsck
:/dev/mapper/ext_crypt is in use
. Я проверилmount
и он нигде не монтируется .Вы должны сначала открыть том LUKS.
Это попросит вас ввести пароль, а затем создать
/dev/mapper/someName
, которое является открытым текстом, на котором вы можете запуститьfsck
. Когда вы закончите,удалит
/dev/mapper/someName
устройство с открытым текстом,.источник
Процедура должна быть такой же.
Используя USB-накопитель Debian (7.7.0 amd64, в моем случае), можно перейти в режим восстановления, который должен определить раздел LUKS, запросить пароль и сопоставить его. Он также идентифицирует и отображает любые разделы LVM, содержащиеся в нем. Если вы не монтируете корневой раздел, из командной строки вы можете просто
e2fsck -f -c /dev/system_name/partition_name
и т.д.Этому вопросу четыре года, но я не думаю, что процедура изменилась.
Тем не менее, я должен отметить, что выполнение
fsck -n
надмонтированной файловой системы почти наверняка сообщит об ошибках, которые на самом деле не будут существовать, когда выfsck
размонтируетесь!источник