我有一个外置 (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 都有在断开连接之前卸载卷的方法。