很遗憾,我的外置硬盘目前正面临问题。
当我运行 diskutil list (TOSHIBA_EXT) 时会列出硬盘:
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *1.5 TB disk1
1: EFI EFI 209.7 MB disk1s1
2: Apple_HFS TOSHIBA EXT 1.5 TB disk1s2
Run Code Online (Sandbox Code Playgroud)
但是该硬盘驱动器无法通过 GUI Disc Utility 修复,并且无法使用 mount/mount force 命令手动安装它,因为该驱动器上正在运行一个进程。
直到我看到一个名为 fsck_hfs 的大型进程(时钟约占 CPU 的 45%)运行时,我才知道这个进程会是什么。
我通过管道将 ps 命令输入到搜索 hfs 的 grep (sudo ps ax | grep hfs) 中:
847 ?? U 11:57.49 /System/Library/Filesystems/hfs.fs/Contents/Resources/./fsck_hfs
-y /dev/disk1s2
999 s000 S+ 0:00.00 grep hfs
Run Code Online (Sandbox Code Playgroud)
所以我的问题是:OS X 是否会自动尝试为我恢复我的硬盘?我应该让它运行它的过程吗?为什么 OS X 在这种情况下不告诉用户它在做什么?另外,fsck 到底是做什么的?
编辑:这是更多的终端输出,这实际上看起来很有希望:
tail -f …Run Code Online (Sandbox Code Playgroud)