1

У меня есть накопитель Seagate GoFlex объемом 3 ТБ, который отображается в «Дисковой утилите», но не на рабочем столе. Дисковая утилита не может восстановить его, поэтому я хотел попробовать 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 ответ1

2

Кто-нибудь знает, почему он не запускается?

Команда 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

Надеемся, что это восстановит том на диске и вернет его к жизни.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .