'/'에 inode 2가 있는 이유는 무엇입니까?

'/'에 inode 2가 있는 이유는 무엇입니까?

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

관련 정보