Badblocks: Ресурс занят при попытке определить размер устройства - PullRequest
0 голосов
/ 01 декабря 2018

Я пытаюсь запустить плохие блоки в macOS High Sierra 10.13.6.Я установил плохие блоки, используя macports.Я продолжаю сталкиваться с ошибками при попытке запустить его, и я не уверен, как даже заставить работать плохие блоки

sudo badblocks -c 4096 -s -w -o /Users/mcbeav/Desktop/blocks.txt /dev/disk0s2

Это возвращает ошибку

badblocks: Ресурс занят при попыткеопределить размер устройства

Если я попытаюсь

sudo badblocks -c 4096 -s -w -o /Users/mcbeav/Desktop/blocks.txt /dev/disk0

Я получу сообщение об ошибке

badblocks: слишком большое значение для хранения в недействительном типе данныхконец блока (7813820416): должно быть 32-битное значение

Может кто-нибудь, пожалуйста, помогите мне?

1 Ответ

0 голосов
/ 05 декабря 2018

Я рекомендую вам:

a) Запускать блокировку ошибок через консоль Mac OS X в Режим восстановления

High Sierra (10.13+) вместе с APFS (система форматирования файлов) предотвращает определенные операции на диске.Вам нужно будет перейти в режим восстановления или отключить защиту диска, чтобы выполнить то, что вы предлагаете.

Turn off your Mac (Apple > Shut Down).
Hold down Command-R and press the Power button. ...
Wait for OS X to boot into the OS X Utilities window.
Choose Utilities > Terminal.
Enter csrutil disable.
Enter reboot.

Mac OS X Обходной путь:

По моему опыту я понимаю, что вы бьетефункции безопасности MacOSX (защита дисков и сертификация приложений).

Загрузка в Ubuntu (USB-флешка) и запуск теста на наличие бадблоков таким способом будет проще.(На мой взгляд)

Надеюсь, это направит вас в правильном направлении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...