내 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
마운트 해제 할 때 존재하지 않는 오류를보고 할 것입니다!