Công cụ hiển thị chi tiết inode cho một hệ thống tập tin sẽ là hệ thống tập tin cụ thể. Đối với ext2
, ext3
, ext4
hệ thống tập tin (phổ biến nhất hệ thống tập tin Linux), bạn có thể sử dụng debugfs
, cho XFS xfs_db
, cho ZFS zdb
. Đối với btrfs
một số thông tin có sẵn bằng cách sử dụng btrfs
lệnh.
Ví dụ: để khám phá một thư mục trên một ext4
hệ thống tập tin (trong trường hợp /
này là dev/sda1
):
# ls src
Animation.js Map.js MarkerCluster.js ScriptsUtil.js
Directions.js MapTypeId.js markerclusterer.js TravelMode.js
library.js MapUtils.js Polygon.js UnitSystem.js
loadScripts.js Marker.js Polyline.js Waypoint.js
# ls -lid src
664488 drwxrwxrwx 2 vagrant vagrant 4096 Jul 15 13:24 src
# debugfs /dev/sda1
debugfs: imap <664488>
Inode 664488 is part of block group 81
located at block 2622042, offset 0x0700
debugfs: dump src src.out
debugfs: quit
# od -c src.out
0000000 250 # \n \0 \f \0 001 002 . \0 \0 \0 204 030 \n \0
0000020 \f \0 002 002 . . \0 \0 251 # \n \0 024 \0 \f 001
0000040 A n i m a t i o n . j s 252 # \n \0
0000060 030 \0 \r 001 D i r e c t i o n s . j
0000100 s \0 \0 \0 253 # \n \0 024 \0 \n 001 l i b r
0000120 a r y . j s \0 \0 254 # \n \0 030 \0 016 001
0000140 l o a d S c r i p t s . j s \0 \0
0000160 255 # \n \0 020 \0 006 001 M a p . j s \0 \0
0000200 256 # \n \0 024 \0 \f 001 M a p T y p e I
0000220 d . j s 257 # \n \0 024 \0 \v 001 M a p U
0000240 t i l s . j s \0 260 # \n \0 024 \0 \t 001
0000260 M a r k e r . j s \0 \0 \0 261 # \n \0
0000300 030 \0 020 001 M a r k e r C l u s t e
0000320 r . j s 262 # \n \0 034 \0 022 001 m a r k
0000340 e r c l u s t e r e r . j s \0 \0
0000360 263 # \n \0 024 \0 \n 001 P o l y g o n .
0000400 j s \0 \0 264 # \n \0 024 \0 \v 001 P o l y
0000420 l i n e . j s \0 265 # \n \0 030 \0 016 001
0000440 S c r i p t s U t i l . j s \0 \0
0000460 266 # \n \0 030 \0 \r 001 T r a v e l M o
0000500 d e . j s \0 \0 \0 267 # \n \0 030 \0 \r 001
0000520 U n i t S y s t e m . j s \0 \0 \0
0000540 270 # \n \0 240 016 \v 001 W a y p o i n t
0000560 . j s \0 305 031 \n \0 214 016 022 001 . U n i
0000600 t S y s t e m . j s . s w p \0 \0
0000620 312 031 \n \0 p 016 022 001 . U n i t S y s
0000640 t e m . j s . s w x \0 \0 \0 \0 \0 \0
0000660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
Trong phần trên, chúng ta bắt đầu bằng cách tìm inode của thư mục src
( 664488
) và sau đó kết xuất nội dung của nó vào tệp src.out
và sau đó hiển thị bằng cách sử dụng od
. Như bạn có thể thấy, nội dung của tất cả các tệp trong thư mục đó ( Animation.js
, v.v.) hiển thị trong kết xuất.
Đây chỉ là một sự khởi đầu - xem debugfs
trang hướng dẫn hoặc nhập help
trong debugfs
để biết thêm thông tin.
Nếu bạn đang sử dụng ext4
, bạn có thể tìm thêm thông tin về cấu trúc và bố cục của các mục trong thư mục trong tài liệu kernel .
vi <folder>
phù hợp với nhu cầu của bạn? Chỉ cần đề cập đến nó