inode 데이터 구조 내부의 정보를 보는 방법

inode 데이터 구조 내부의 정보를 보는 방법

ls -li파일의 inode 번호를 보기 위해 수행할 수 있지만 해당 inode 번호를 사용하여 특정 inode 내부의 정보를 어떻게 나열할 수 있습니까?

답변1

debugfsext2/3/4 파일 시스템이 있는 경우 inode를 낮은 수준에서 살펴보는 데 사용할 수 있습니다 . 예를 들어 루트가 아니어도 플레이할 수 있습니다.

$ truncate -s 1M myfile
$ mkfs.ext2 -F myfile
$ debugfs -w myfile
debugfs:  stat <2>
    Inode: 2   Type: directory    Mode:  0755   Flags: 0x0
    Generation: 0    Version: 0x00000000
    User:     0   Group:     0   Size: 1024
    File ACL: 0    Directory ACL: 0
    Links: 3   Blockcount: 2
    Fragment:  Address: 0    Number: 0    Size: 0
    ctime: 0x5722081d -- Thu Apr 28 14:54:53 2016
    atime: 0x5722081d -- Thu Apr 28 14:54:53 2016
    mtime: 0x5722081d -- Thu Apr 28 14:54:53 2016
    BLOCKS:
    (0):24
    TOTAL: 1

이 명령은 stat내부에서 inode 번호를 사용합니다 <>.

답변2

명령을 사용하여 inode 정보를 찾을 수 있습니다 stat.

# stat myfile.txt
  File: myfile.txt
  Size: 2023        Blocks: 8          IO Block: 4096   regular file
Device: fd03h/64771d    Inode: 15997895    Links: 1
Access: (0644/-rw-r--r--)  Uid: ( 1000/   antop)   Gid: ( 1000/   antop)
Context: unconfined_u:object_r:user_home_t:s0
Access: 2019-08-30 08:29:16.974661276 +0530
Modify: 2019-08-30 08:29:16.974661276 +0530
Change: 2019-08-30 08:29:16.974661276 +0530
Birth: 2019-08-30 08:29:16.974661276 +0530

inode, 하드링크 및 소프트링크에 대한 자세한 참고 사항

답변3

inode는 하나의 파일만 저장합니다.

find /xxx -xdev -inum 1234 -print

어디

  • /xxx장착 지점입니다
  • -inum 1234inode 번호 1234를 검색하세요.
  • -print자기 설명적

이는 /xxx가 정상으로 마운트되었다고 가정합니다.

관련 정보