Estoy tratando de recuperar un sector defectuoso en mi disco, y al hacerlo, necesito escribir sobre el sector defectuoso. Numerosas fuentes en la web sugieren usar dd para hacerlo, pero hacerlo no funciona:
$ sudo dd if=/dev/zero of=/dev/disk1 bs=512 count=1 seek=961575240
dd: /dev/disk1: Operation not permitted
$
Pensé que tal vez había algún tipo de verificación acerca de hacer esto en un sistema de archivos montado, así que inicié en modo de usuario único (que al menos sale está en modo de solo lectura), pero sigo teniendo el mismo error. Sin embargo, también se muestran algunos mensajes adicionales sobre sandboxing.
Sandbox: dd(5) System Policy: deny(1) file-write-data /dev/disk1
Sandbox: dd(5) System Policy: deny(1) file-write-data /dev/disk1
¿Hay alguna manera de permitir que dd salga de la caja de arena? Lo intenté
sudo sandbox-exec -p '(version 1) (allow default)' /bin/dd if=/dev/zero of=/dev/disk1 bs=512 count=1 seek=961575240
pero eso todavía dio error a la operación no permitida.
Esto está en OS X 10.11 GM