답변:
정확한 방법은 luk를 설정 한 방법과 luk 위에 LVM이 있거나 luks 볼륨 내에 파일 시스템이 있는지 여부에 따라 다릅니다.
luk 외에도 LVM이 없으면 다음과 같이 할 것입니다.
cryptsetup luksOpen /dev/rawdevice somename
fsck /dev/mapper/somename
# or
cryptsetup luksOpen /dev/sda2 _dev_sda2
fsck /dev/mapper/_dev_sda2
Debian / Ubuntu 설치 프로그램에서 제공 한 LUKS on LUKS 옵션을 사용한 경우 LVM을 시작해야합니다. 따라서 vgchange -aly
암호화 된 볼륨을 연 후에 대해 fsck를 실행하십시오 /dev/mapper/lvname
.
(명령이 없으면 apt-get install cryptsetup
먼저 해야 할 수도 있습니다 . 마찬가지로해야 vgchange
할 수도 apt-get install lvm
있습니다.)
cryptsetup
나 cryptdisk_start
, 내가하려고 할 때이 같은 결과를 얻을 fsck
: /dev/mapper/ext_crypt is in use
. 나는 확인 mount
하고이됩니다 탑재되지 어디서나.
절차는 동일해야합니다.
데비안 (7.7.0 amd64 netinst, 필자의 경우) USB 스틱을 사용하면 LUKS 파티션을 식별하고 암호를 입력하고 매핑해야하는 복구 모드로 들어갈 수 있습니다. 또한 포함 된 LVM 파티션을 식별하고 매핑합니다. 루트 파티션을 마운트하지 않으면 쉘 프롬프트에서 다음과 같이 할 수 있습니다 e2fsck -f -c /dev/system_name/partition_name
.
이 질문은 4 살이지만 절차가 바뀌 었다고 생각하지 않습니다.
그러나 fsck -n
마운트 된 파일 시스템에서 수행하면 실제로 fsck
마운트 해제 할 때 존재하지 않는 오류를보고 할 것입니다!
cryptsetup luksOpen /dev/rawdevice somename
실행해야 할 무언가를 제공하지 못했습니다 ... 나는 원시 장치를 수동으로 만든 다음 논리 볼륨에 표시해야했습니다. 와 - 희망이 다른 거기에 사람을 도움fsck
vgscan
vgchange -ay
vgscan --mknodes
fsck
vgscan
fsck /dev/cryptVG/root