!['/'에 inode 2가 있는 이유는 무엇입니까?](https://linux55.com/image/63792/'%2F'%EC%97%90%20inode%202%EA%B0%80%20%EC%9E%88%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
OS X, Ubuntu 등 많은 *nix 시스템에서는 루트 디렉터리의 inode가 2인 것을 볼 수 있습니다. 그렇다면 inode 1은 무엇에 사용됩니까?
답변1
inode 0은 NULL 값으로 사용되며, 이는 inode가 없음을 나타냅니다.
Inode 1은 디스크의 불량 블록을 추적하는 데 사용됩니다. 이는 본질적으로 불량 블록이 포함된 숨겨진 파일입니다. 레코드를 사용하는 불량 블록 e2fsck -c
.
Inode 2는 루트 디렉터리에서 파일 시스템 inode의 시작을 나타내는 데 사용됩니다.
답변2
ext4에서는 Inode 1이 불량 블록에 사용됩니다. 커널 사이트 아래 링크에는 어떤 inode가 어떤 목적으로 사용되는지 설명되어 있습니다.
https://ext4.wiki.kernel.org/index.php/Ext4_Disk_Layout#Special_inodes