Не вдається отримати «fsck_hfs» запуск мого MacBook під час перевірки зовнішнього диска


1

У мене є накопичувач GoFlex 3 Тб Seagate, який відображається в «Утиліті диска», але не на робочому столі. Утиліта диска не може її відновити, тому я хотів спробувати 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

Хтось знає, чому він не працюватиме?


Я прочитав на форумі в Інтернеті (і спробував це, і він спрацював), що ви можете видалити певний системний файл, а диск потім не перевіряється і не монтується, що дозволяє відновити файли. Я хотів би, щоб я це зробив у той час, тому що зараз не можу запам'ятати ім'я файлу. Будь-які ідеї, що це може бути?
Сара Ламберт

@Tetsujin Це не катастрофічно - все ж таки, оскільки причина появи -bash: fg: %: no such jobпомилки не пов’язана з пошкодженням файлу або збоєм диска. Швидше. Цей обман %прикинувся командою, приглушив роботи. Повна інформація у моїй відповіді .
JakeGould

Відповіді:


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

Сподіваємось, це відновить гучність на диску і поверне все до життя.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.