인덱스 노드를 찾는 데 사용했지만 누락된 노드와 찾은 노드는 찾지 못했습니다.
find . -printf '%i\n' | sort -u | wc -l
답변1
/tmp
이것이 내가 관리하는 호스트에서 파티션의 inode 번호를 얻는 방법입니다.
host1:~# cd /tmp/
host1:/tmp# ls -id lost+found
11 lost+found
그러나 dir 에는 "고정된 개수"의 inode가 없습니다 lost+found
. 이는 11
사용 가능한 예약되지 않은 첫 번째 inode이기 때문에 지정된 값을 사용하여 파티션에 파일 시스템이 생성된 후 생성된 첫 번째 디렉터리입니다 .
파헤치다ext4 문서, 이 특별한 inode 번호의 인덱스를 찾을 수 있습니다
0
- 존재하지 않습니다. 인덱스 노드 0이 없습니다.1
- 결함이 있는 블록 목록입니다.2
- 루트 디렉토리.3
- 사용자 할당량.4
- 그룹 할당량.5
- 부트로더.6
- 디렉토리 삭제를 취소합니다.7
- 그룹 설명자 inode를 예약합니다. ("inode 크기 조정")8
- 로그 인덱스 노드.9
- 스냅샷용 "제외" inode(?)10
- 업스트림이 아닌 일부 기능에 사용되는 중복된 inode가 있습니까?11
- 전통적인 첫 번째 예약되지 않은 인덱스 노드입니다. 일반적으로 이는 Lost+found 디렉토리입니다. 슈퍼블록의 s_first_ino를 참조하세요.