是什么导致 HFS+ 文件系统被标记为“脏”?

jtb*_*des 2 hard-drive filesystems hardware-failure macos

我有一个外部 (USB) 硬盘驱动器,用于备份我的 Mac OS X 10.7.3 系统。有几次,当我插入这个驱动器时,不是安装驱动器,而是一个fsck_hfs进程开始占用大量 CPU 一个小时或更长时间。

我检查了系统日志,在/var/log/fsck_hfs.log我发现这个:

/dev/rdisk3s2: fsck_hfs run at Thu Mar 15 15:41:28 2012
/dev/rdisk3s2: ** /dev/rdisk3s2 (NO WRITE)
/dev/rdisk3s2:    Executing fsck_hfs (version diskdev_cmds-540.1~34).
QUICKCHECK ONLY; FILESYSTEM DIRTY

/dev/rdisk3s2: fsck_hfs run at Thu Mar 15 15:41:28 2012
/dev/rdisk3s2: ** /dev/rdisk3s2
/dev/rdisk3s2:    Executing fsck_hfs (version diskdev_cmds-540.1~34).
** Checking Journaled HFS Plus volume.
   The volume name is Backup
** Checking extents overflow file.
** Checking catalog file.
   Invalid index key
(4, 155747)
/dev/rdisk3s2: ** Rebuilding catalog B-tree.
** Rechecking volume.
** Checking Journaled HFS Plus volume.
   The volume name is Backup
** Checking extents overflow file.
** Checking catalog file.
   Incorrect number of thread records
(4, 28703)
/dev/rdisk3s2: ** Checking multi-linked files.
** Checking catalog hierarchy.
   Invalid directory item count
   (It should be 4 instead of 2)
** Checking extended attributes file.
   Invalid index key
(8, 148499)
/dev/rdisk3s2: ** Rebuilding extended attributes B-tree.
Run Code Online (Sandbox Code Playgroud)

...它目前仍在运行,否则我会显示其余的输出。

在以前的大多数 fsck_hfs 日志中,它只显示“ QUICKCHECK ONLY; FILESYSTEM CLEAN”,仅此而已。

发生这种情况已经有一段时间了,但我相信在检查运行后,有时文件系统会挂载为只读。这又是零星的:有时驱动器安装得很好,我的 Time Machine 备份运行没有问题。

什么可能导致我的驱动器被标记为脏?这是硬件故障还是软件故障?是我倒霉了吗?

Spi*_*iff 5

卷在以读/写方式挂载时被标记为脏。当它们安全卸下时,它们被标记为干净。这样,如果电缆被猛拉或机器或驱动器或中间集线器断电或崩溃,它会保持标记为脏,以便在下一次安装时自动检查。