Я пытаюсь восстановить поврежденный сектор на моем диске, и при этом необходимо перезаписать поврежденный сектор. Многочисленные источники в Интернете предлагают использовать для этого dd, но это не работает:
$ sudo dd if=/dev/zero of=/dev/disk1 bs=512 count=1 seek=961575240
dd: /dev/disk1: Operation not permitted
$
Я подумал, что, может быть, была какая-то проверка, чтобы сделать это с подключенной файловой системой, поэтому я загрузился в однопользовательском режиме (который, по крайней мере, оставляет в режиме только для чтения), но я все еще получаю ту же ошибку. Некоторые дополнительные сообщения о песочнице также отображаются, однако.
Sandbox: dd(5) System Policy: deny(1) file-write-data /dev/disk1
Sandbox: dd(5) System Policy: deny(1) file-write-data /dev/disk1
Есть ли способ разрешить dd из песочницы? Я старался
sudo sandbox-exec -p '(version 1) (allow default)' /bin/dd if=/dev/zero of=/dev/disk1 bs=512 count=1 seek=961575240
но это все равно дало операции недопустимую ошибку.
Это на OS X 10.11 GM