인덱스 노드(ext)의 위치는 무엇입니까?

인덱스 노드(ext)의 위치는 무엇입니까?

파일 이름에서 하드 드라이브의 클러스터로의 흐름을 관찰하고 싶다고 가정해 보겠습니다.

I 파일의 inode 번호를 얻습니다(디렉터리 데이터에 매핑됨).

1863 autorun.inf

1863이제 나는 하드 드라이브의 데이터에 대한 포인터를 포함할 번호가 매겨진 inode를 찾아야 한다는 것을 알고 있습니다 .

inode 데이터는 어디에 있으며 운영 체제는 이를 어디서 찾을 수 있는지 어떻게 알 수 있습니까?

답변1

Inode 데이터는 일반적으로 탐색을 줄이기 위해 디스크 전체에 분산됩니다. inode 구조가 어디에 있는지 알 수 있는 것은 파일 시스템 드라이버의 핵심 기능입니다 - 확인LXLinux에서 현재 ext3 구현의 경우) 또는e2fsprogs자세한 내용이 궁금하신 분은 출처를 확인해주세요.

사용자 관점에서 살펴보면 dumpe2fsext2(ext3/ext4) 기반 파일 시스템의 구조에 대한 일부 정보를 얻을 수 있습니다.

답변2

inode 번호는 디스크의 inode 테이블에 있는 항목을 가리킵니다. 이 항목에는 파일 모드, uid/gid, 링크 수, ctime, mtime, atime 및 직접 블록, 간접 블록 및 이중 간접 블록을 포함할 수 있는 디스크 블록 주소와 같은 파일에 대한 일부 정보가 포함됩니다. 자세한 내용은 다음 링크를 참조하세요.

http://140.120.7.20/LinuxKernel/LinuxKernel/node17.html

관련 정보