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

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

我有一个外置 (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.

...它现在仍在运行,否则我会展示其余的输出。

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

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

是什么原因导致我的驱动器被标记为脏的?这是硬件故障还是软件故障?我只是运气不好吗?

答案1

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

答案2

错误地将其与计算机断开连接。大多数 PC/mac 都有在断开连接之前卸载卷的方法。

相关内容