Intentando poner a cero una unidad externa que muestra "no puede escribir en el último bloque", sigue recibiendo un error de E / S

0

Estoy tratando de poner a cero una unidad para usarla como una copia de seguridad de Time Machine, primero intenté formatear y apareció "no se puede escribir en el último bloque". Intenté ponerlo en cero, pero tomó una gran cantidad de tiempo, porque el bs= era relativamente pequeño (usando sudo dd if=/dev/zero of=/dev/rdisk1 bs=15b ) 15b es el máximo que puedo usar debido a la cantidad específica de espacio que queda en la unidad. La unidad tenía datos dañados que borraron el espacio de la unidad, por lo que tiene una cantidad irregular de espacio. Disk Util lo lee así:

Media Name: Indigita Generic 1394 dev Media Type: Generic Connection Bus: FireWire Writable: Yes Ejectable: Yes Total Capacity: 137.44 GB (137438952960 Bytes)

Hice las matemáticas y encontré el mínimo común múltiplo de 512 (1 byte) y 137438952960 (137.44GB), y salió 137438952960. Así que continué con las matemáticas y encontré que el máximo fue 7680 (15 bytes), 1024 rendimientos números más altos.

Lo usé en el comando dd para poner a cero la unidad:

sudo dd if=/dev/zero of=/dev/rdisk1 bs=15b

Después de bastante tiempo, veo que la luz roja en la unidad deja de parpadear, y estoy bastante decepcionada de encontrar esto en mi terminal:

dd: /dev/rdisk1: Input/output error 17895697+0 records in 17895696+0 records out 137438945280 bytes transferred in 12473.965643 secs (11018063 bytes/sec)

No estoy completamente seguro de por qué no se escribió el último bloque 15B, porque 15B debería ser 7680 y 137438945280 + 7680 = 137438952960 (capacidad del disco duro). Las matemáticas deberían haber funcionado correctamente. ¿Alguna idea de por qué recibo un error de E / S?

    
pregunta 智障的人 01.05.2015 - 02:20

0 respuestas

Lea otras preguntas en las etiquetas