检查外部驱动器时无法在我的 MacBook 上运行“fsck_hfs”

检查外部驱动器时无法在我的 MacBook 上运行“fsck_hfs”

我有一个 3TB 的 Seagate GoFlex 硬盘,它显示在“磁盘实用程序”中,但不显示在桌面上。磁盘实用程序无法修复它,所以我想尝试一下fsck_hfs

Last login: Fri Jul 31 00:22:20 on ttys000 
$ DISKUTIL LIST
/dev/disk0
#:                       TYPE NAME                    SIZE          IDENTIFIER
0:      GUID_partition_scheme                        *251.0 GB   disk0
1:                        EFI EFI                     209.7 MB   
disk0s1
2:                  Apple_HFS Macintosh HD            250.1 GB      disk0s2
3:                 Apple_Boot Recovery HD             650.0 MB    disk0s3
/dev/disk1
#:                       TYPE NAME                    SIZE           IDENTIFIER
0:     Apple_partition_scheme                        *3.0 TB     disk1
1:        Apple_partition_map                         262.1 KB   disk1s1
2:                  Apple_HFS FreeAgent GoFlex Drive  3.0 TB     disk1s3
/dev/disk2
#:                       TYPE NAME                    SIZE           IDENTIFIER
0:     Apple_partition_scheme                        *16.8 MB    disk2
1:        Apple_partition_map                         32.3 KB    disk2s1
2:                  Apple_HFS Flash Player            16.8 MB    disk2s2

我尝试运行它:

MacBook-Pro:~ sarah$ % sudo fsck_hfs -fy /dev/disk1s3

我得到:

-bash: fg: %: no such job

有谁知道为什么它无法运行?

答案1

有谁知道为什么它无法运行?

fsck_hfs命令应该运行,但语法不正确。这就是这个错误:

-bash: fg: %: no such job

那么,这是%从哪里来的呢?它是必需的吗?查看您输入的命令:

MacBook-Pro:~ sarah$ % sudo fsck_hfs -fy /dev/disk1s3

似乎您%在命令前面添加了一个。在 Bash 中,这%意味着是作业控制规范。在您展示的例子中,%代表——根据此 Bash 参考手册

单个“%”(没有附带职位说明)也指当前职位。

但无论它意味着什么——以及为什么它抛出了“没有这样的工作”错误——fsck_hfs都不应该被考虑进去。我认为这是一个打字错误。

我猜你fsck_hfs从某个博客网站或教程网站复制并粘贴了命令,那里的代码格式很奇怪。不管怎样,扔掉它%;它根本不需要。

知道这一点后,你的命令应该是这样的:

sudo fsck_hfs -fy /dev/disk1s3

希望这可以修复磁盘上的卷并使其恢复正常。

相关内容