fsck를 사용하여 LUKS 암호화 디스크를 확인하고 복구합니까? fsck는 파티션을 마운트 해제해야합니다. luks 전에 나는

내 Ubuntu 11.04 시스템은 루트, 스왑 및 홈에 LUKS 암호화를 사용합니다. 루틴 fsck -n은 복구해야 할 오류 세트를 나타냅니다. fsck는 파티션을 마운트 해제해야합니다. luks 전에 나는 단순히 USB 스틱으로 부팅하고 거기에서 실행 fsck를 수정합니다. LUKS 암호화 파티션에 대해 수행 할 단계는 무엇입니까?



답변

정확한 방법은 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있습니다.)


답변

LUKS 볼륨을 먼저 열어야합니다.

cryptsetup luksOpen /dev/(whatever) someName

암호를 묻는 메시지를 표시 한 다음 /dev/mapper/someName실행할 수있는 일반 텍스트 장치 인 create를 작성 하십시오 fsck. 완료되면

cryptsetup luksClose someName

/dev/mapper/someName일반 텍스트 장치 를 제거합니다 .


답변

절차는 동일해야합니다.

데비안 (7.7.0 amd64 netinst, 필자의 경우) USB 스틱을 사용하면 LUKS 파티션을 식별하고 암호를 입력하고 매핑해야하는 복구 모드로 들어갈 수 있습니다. 또한 포함 된 LVM 파티션을 식별하고 매핑합니다. 루트 파티션을 마운트하지 않으면 쉘 프롬프트에서 다음과 같이 할 수 있습니다 e2fsck -f -c /dev/system_name/partition_name.

이 질문은 4 살이지만 절차가 바뀌 었다고 생각하지 않습니다.


그러나 fsck -n마운트 된 파일 시스템에서 수행하면 실제로 fsck마운트 해제 할 때 존재하지 않는 오류를보고 할 것입니다!