加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

如何在Linux上列出文件的数据块?

发布时间:2020-12-13 18:40:40 所属栏目:Linux 来源:网络整理
导读:据我所知,类Unix操作系统上的每个文件都有一个inode编号(可以用“ls -i”查看),每个inode是一个包含文件实际数据的磁盘块列表. 是否有Linux命令以文件名作为参数并打印出该文件的inode指向的磁盘块列表? 附:有问题的文件系统是ext3. 解决方法 您可以使用“
据我所知,类Unix操作系统上的每个文件都有一个inode编号(可以用“ls -i”查看),每个inode是一个包含文件实际数据的磁盘块列表.

是否有Linux命令以文件名作为参数并打印出该文件的inode指向的磁盘块列表?

附:有问题的文件系统是ext3.

解决方法

您可以使用“debugfs”工具在命令行或interactivley上查看文件信息.
使用:
# debugfs /dev/<spartition>
# stat /path/to/file

要么

# debugfs -R "stat /path/to/file" /dev/<partition>

例如:

# debugfs -R "stat /etc/passwd"  /dev/sda5
Inode: 435914   Type: regular    Mode:  0644   Flags: 0x0
Generation: 979004472    Version: 0x00000000
User:     0   Group:     0   Size: 1577
File ACL: 0    Directory ACL: 0
Links: 1   Blockcount: 8
Fragment:  Address: 0    Number: 0    Size: 0
ctime: 0x4a2d6f78 -- Mon Jun  8 23:07:20 2009
atime: 0x4a2d6f79 -- Mon Jun  8 23:07:21 2009
mtime: 0x4a2d6f78 -- Mon Jun  8 23:07:20 2009
Size of extra inode fields: 4
BLOCKS:
(0):1767438
TOTAL: 1

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读