fsck 错误消息现在会报告有关块、段或 LFN(从文件开头算起的逻辑段编号)的信息。例如,可能会显示以下类似输出:
** Phase 1 - Check Blocks and Sizes FRAGMENT 784 DUP I=38 LFN 0 FRAGMENT 785 DUP I=38 LFN 1 FRAGMENT 786 DUP I=38 LFN 2 . . . |
fsck 将对象作为段处理,但是在以前的 Solaris 发行版中,该命令只是将对象作为块来报告其信息。现在,它将对象作为段来正确报告其信息。
如果 fsck 发现错误情况涉及重复块或段,则 fsck 会在 fsck 输出的结尾显示未清除的文件。例如,可能会显示以下类似输出:
LIST REMAINING DUPS? yes Some blocks that were found to be in multiple files are still assigned to file(s). Fragments sorted by inode and logical offsets: Inode 38: Logical Offset 0x00000000 Physical Fragment 784 Logical Offset 0x00000800 Physical Fragment 786 Logical Offset 0x00001000 Physical Fragment 788 Logical Offset 0x00001800 Physical Fragment 790 |
然后,可以使用 find -i inode-number 命令标识此示例中 inode 38 的名称。