ecryptfs 암호화 폴더가 있는 내부 디스크에서 fsck 실행

ecryptfs 암호화 폴더가 있는 내부 디스크에서 fsck 실행

나는 이것에 대한 직접적인 대답을 구글에서 찾을 수 없었다.

내 노트북 ​​하드디스크는~ 아니다암호화되었습니다. 암호화되지 않은 홈 폴더 내에 ecryptfs를 사용하여 암호화된 개인 폴더가 있습니다. 주로 따라다녔어요이 튜토리얼

LUKS 파티션이 있는 경우(외부 USB에 있는 것처럼) 디스크에서 fsck를 직접 실행해서는 안 되며 다음과 같이 실행해야 합니다.

 fsck -M /dev/mapper/luks-4c6...

하지만 ecryptfs 폴더는 어떻습니까? 스택형 파일 시스템이기 때문에 하드 디스크를 확인할 때 이 폴더를 건너뛰는 것을 제어할 수 없습니다. 내 의심은

  • 하드 디스크를 fsck하면 ecryptfs 폴더가 엉망이 될까요?
  • 위에서 대답이 '아니요'라고 가정하면 fsck는 이 폴더를 건너뜁니다(그런데 fsck가 파일 시스템 상단에 있는 내용에 대해 실제로 어떻게 알 수 있습니까?).
  • 반면에 ecryptfs 폴더가 손상되지 않도록 하려면 어떻게 해야 합니까? (PC를 종료하는 동안 마운트 해제하는 것을 잊어버릴 때도 있습니다.)
  • 또는 LUKS와 달리 ecryptfs에서 개별 컨테이너를 fsck하는 것에 대해 걱정할 필요가 없습니다. 기본 컨테이너를 fscking하는 것만으로도 충분하고 지원됩니다.

답변1

fsck기본, 물리적, 디스크 상의 블록 파일 시스템을 확인합니다. 그것해야 하다다른 사람이 디스크에 액세스하지 않을 때 이 작업을 수행하십시오(단일 사용자, 라이브 부팅). 그 당시 암호화된 폴더는 마운트되지 않았으므로 정말 어리석은 파일 이름을 가진 바이너리 데이터의 디스크 블록을 제외하고는 표시되지 않습니다( 무슨 뜻인지 보려면 하위 디렉터리를 ls수행 하십시오). .Private/로그인하고 폴더를 편집한 경우에만 mount해당 ecryptfs폴더가 해독되어 "존재"한다고 말할 수 있습니다. 따라서 여러 질문에 대한 답변은 다음과 같습니다.

아니요.

해당 폴더는 현재 "존재"한다고 말할 수 없습니다 fsck.

암호화된 폴더는 mounted이고 에 나타나므로 폴라이트 종료( 또는 메뉴 에서)를 /etc/mtab수행하면 "처리"됩니다 . 전원을 끄거나 VM을 중지하면 암호화된 폴더가 손상됩니다(및 비- 암호화된) 파일 시스템은 결국 RAM의 업데이트된 디스크 메타 정보가 "디스크"에 기록되지 않기 때문에 기본 물리적 디스크 블록 파일 시스템의 문제를 감지(및 "수정" 제안)할 수 있습니다 .sudo shutdownshut downLog outfsck~할 수 있었다암호화된 파일 시스템을 폐기합니다. 정중하게 종료하세요.

당신이 걱정하고 있는 파일 시스템은 현재 생성되지 않았습니다 fsck.

관련 정보