fsck
Lost+found 디렉토리에 있는 파일의 경우 어떤 상황에서 fsck
파일이 손실된 것으로 간주됩니까?
일반 파일의 경우:
1) inode 링크 수가 0인 경우. 이 답변에 명시된 바와 같이 :"해당 파일 이름에 대한 inode가 없습니다."
2) 파일의 어떤 디렉터리에도 항목이 없으면 inode 링크 수가 0이 아니더라도 잘못된 종료가 발생할 수 있습니다.
이는 또한 누락된 디렉토리에 대한 질문을 제기합니다. fsck
잃어버린 + 발견 디렉토리에 배치 되도록 디렉토리를 누락된 것으로 규정하기 위해 수행할 수 있는 작업은 무엇입니까 ? 어쩌면 디렉토리의 inode 링크 수일까요? 아니면 해당 디렉토리에 다른 디렉토리에 항목이 없을 때?
답변1
나는 그것이 단지 #2이기를 원합니다(파일은 어떤 디렉토리에도 항목이 없습니다). 하나 이상의 디렉토리 항목이 파일을 가리키는 경우
fsck
링크 수는 디렉토리 항목 수와 동일하게 설정되어야 합니다. 하나 이상의 디렉토리 항목이 파일을 가리키는 경우 fsck
해당 디렉토리에 새 디렉토리 항목을 만들 이유가 없습니다 lost+found
.