ls -li
파일의 inode 번호를 보기 위해 수행할 수 있지만 해당 inode 번호를 사용하여 특정 inode 내부의 정보를 어떻게 나열할 수 있습니까?
답변1
debugfs
ext2/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
답변3
inode는 하나의 파일만 저장합니다.
find /xxx -xdev -inum 1234 -print
어디
/xxx
장착 지점입니다-inum 1234
inode 번호 1234를 검색하세요.-print
자기 설명적
이는 /xxx가 정상으로 마운트되었다고 가정합니다.