如何在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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |