슈퍼블록의 잘못된 매직 넘버: dm-crypt 장치

슈퍼블록의 잘못된 매직 넘버: dm-crypt 장치

dm-crypt를 사용하여 암호화된 장치가 있습니다. 제가 노트북에 사용하는 미니SD카드입니다.

최근에 내 노트북에 정지 문제가 발생하여 로그에 다음 메시지가 나타납니다.

Mar 20 17:18:30 gorgonzola kernel: EXT4-fs (dm-0): warning: mounting fs with errors, running e2fsck is recommended
Mar 20 17:18:30 gorgonzola kernel: EXT4-fs (dm-0): recovery complete
Mar 20 17:18:30 gorgonzola kernel: EXT4-fs (dm-0): mounted filesystem with ordered data mode. Opts: (null)
...
Mar 20 17:23:30 gorgonzola kernel: EXT4-fs (dm-0): error count since last fsck: 84
Mar 20 17:23:30 gorgonzola kernel: EXT4-fs (dm-0): initial error at time 1505289981: ext4_journal_check_start:60
Mar 20 17:23:30 gorgonzola kernel: EXT4-fs (dm-0): last error at time 1551543757: ext4_reserve_inode_write:5903: inode 1054920: block 4194732

fsck를 실행하려고 하는데 다음 오류가 발생합니다.

Bad magic number in super-block

이 문제를 해결하기 전에 실제로 dm 암호화 드라이브에서 fsck를 실행할 수 있는지 확인하고 싶습니다. 아니면 이 오류가 예상됩니까? 제가 헷갈리는 이유는 이 장치를 잘 설치할 수 있기 때문입니다. 모든 의도와 목적을 위해 드라이브는 훌륭하게 작동했습니다. 설치되면 모든 데이터를 읽고 쓸 수 있습니다. 유일한 문제는 시작 시 이 오류가 발생한다는 것입니다. 그렇다면 슈퍼블록에 정말 문제가 있는 걸까요?

답변1

fsck/dev/sd*암호화되지 않은 장치에서와 같이 실제 SD 또는 해당 파티션을 참조하는 (또는 다른) 장치에서 실행해 보셨나요 ?

그렇다면 기기가 완전히 암호화되어 있어서 fsck전혀 이해할 수 없는 것입니다. 파일 시스템으로 인식할 수 있는 것이 발견되면 이는 작동하지 않는다는 신호입니다 dm-crypt. 암호화된 데이터는 눈에 띄지 않는 의사 무작위 노이즈처럼 보입니다.

이름이 지정된 fsck대상을 가리켜야 합니다 . 이를 위해서는 설치를 준비할 때와 마찬가지로 암호화된 장치를 실행하기 전에 열어야 합니다. 가능한 모드가 많기 때문에 설정에 대해 자세히 알지 못하면 올바른 명령을 제안할 수 없습니다 . 파일에 필요한 세부 정보가 포함되어 있을 수도 있나요 ?dm-crypt/dev/mapper/<something>cryptsetupfsckdm-cryptcryptsetup/etc/crypttab

관련 정보