Não é possível executar o “fsck_hfs” no meu MacBook durante a verificação de uma unidade externa

1

Eu tenho uma unidade Seagate GoFlex de 3 TB que aparece em "Utilitário de Disco", mas não na área de trabalho. O utilitário de disco não pode repará-lo, então eu queria experimentar o 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

Eu tento executá-lo:

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

e eu recebo:

-bash: fg: %: no such job

Alguém sabe por que não funciona?

    
por Sarah Lambert 31.07.2015 / 01:50

1 resposta

2

Does anyone know why it won’t run?

O comando fsck_hfs deve ser executado , mas sua sintaxe está incorreta. Isso é o que esse erro é:

-bash: fg: %: no such job

Então de onde vem esse % ? E é necessário? Veja o seu comando como digitado:

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

Parece que você prefixou um % na frente do comando. No Bash, % significa uma especificação de controle de tarefa. E no caso que você está mostrando, % representa - de acordo com para esta referência de Bash manual :

A single ‘%’ (with no accompanying job specification) also refers to the current job.

Mas o que quer que isso signifique - e por que isso criou o erro "não há esse tipo de emprego" - não deveria ser considerado em fsck_hfs de qualquer maneira. Eu li isso como um erro de digitação.

Meu palpite é que você copiou e colou o comando fsck_hfs de algum site de blog ou site de tutorial onde há formatação de código estranho e tal. Independentemente disso, lance isso % ; não é necessário de forma alguma.

Sabendo disso, seu comando deve ser algo assim:

sudo fsck_hfs -fy /dev/disk1s3

Espero que conserte o volume no disco e dê vida a tudo isso.

    
por 19.09.2015 / 09:31