1

Грустно сказать, что мой внешний жесткий диск в настоящее время сталкивается с проблемами.

Жесткий диск отображается, когда я запускаю 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

Но жесткий диск не может быть восстановлен утилитой диска с графическим интерфейсом, и его нельзя смонтировать вручную с помощью команды mount/mount force, потому что на этом диске запущен процесс.

Я понятия не имел, чем мог быть этот процесс, пока не увидел массивный процесс (с тактовой частотой около 45% моего процессора), который называется fsck_hfs.

Я отправил команду ps в grep в поисках hfs (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  

Итак, мой вопрос: OS X автоматически пытается восстановить мой жесткий диск для меня? Должен ли я просто позволить этому процессу идти своим чередом? Почему OS X не говорит пользователю, что он делает в этом случае? Кроме того, что именно делает fsck?

РЕДАКТИРОВАТЬ: Вот еще несколько выводов терминала, это на самом деле кажется довольно многообещающим:

tail -f /var/log/fsck_hfs.log
/dev/rdisk1s2: fsck_hfs started at Mon Dec 14 12:07:40 2015
/dev/rdisk1s2: /dev/rdisk1s2: Can't open /dev/rdisk1s2: Resource busy
/dev/rdisk1s2: fsck_hfs completed at Mon Dec 14 12:07:40 2015

/dev/rdisk1s2: ** Checking volume bitmap.
/dev/rdisk1s2:    Volume bitmap needs minor repair for orphaned blocks
/dev/rdisk1s2: ** Checking volume information.
/dev/rdisk1s2:    Invalid volume free block count
/dev/rdisk1s2:    (It should be 17331364 instead of 17331357)
/dev/rdisk1s2: ** Repairing volume.

Итак, он закончил fsck_hfs и теперь восстанавливает том ?? Почему этот процесс скрыт для обычного пользователя ?!

1 ответ1

6

ОГРОМНЫЙ PSA для пользователей Mac - если ваш внешний жесткий диск не виден нигде, кроме дисковой утилиты, но вы видите, что на вашем жестком диске есть активность (то есть - быстрое мигание), пусть OS X справится с этим, он работает демон восстановления.

Вы можете убедиться в этом, просто запустив Activity Monitor (Finder> Go> Utilities), если вы видите процесс с именем fsck_hfs, который потребляет значительную часть вашего процессора, это демон восстановления!

Если вы хотите отслеживать ход восстановления диска, введите следующую команду в Терминале:

tail -f /var/log/fsck_hfs.log  

tail -f обновит последние 10 строк этого файла журнала при каждом обновлении.

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