Inicie Ubuntu y ejecute badblocks
Utiliza un disco de Ubuntu que funcione con tu Mac y ejecuta badblocks
con las opciones adecuadas.
Ubuntu Manpage: badblocks - buscar bloques defectuosos en un dispositivo
DVD compatible con un MacBookPro5,2
DVD no compatibles con un MacBookPro5,2
- Ubuntu 12.04 desktop i386
- Xubuntu 12.04.1 desktop i386
- Ubuntu 12.10 escritorio i386
Ejemplo A
Adaptado de un Mensaje orientado a Mac en el foro de soporte de ZEVO :
Corrí badblocks
en un PC dedicado con Ubuntu Live, disco conectado vía SATA 6.
Abrí cuatro ventanas de Terminal y empecé:
- dos instancias con opción
-n
- dos instancias con opciones
-wsv
- a intervalos de diez minutos (la segunda instancia comenzó diez minutos minutos después de la primera, y así sucesivamente).
Al cabo de setenta horas, rondaba el 75% de -n y el 50% de -w.
Ayer decidí dejar de badblocks
y revisar los valores S.M.A.R.T. - una comparación con los resultados de una primera smartctl
(después de unboxing este nuevo disco). Nada había cambiado.
Eso no es hardware Mac, pero como algunos equipos Mac pueden utilizar SATA 6, me gusta este ejemplo; un enfoque agradablemente sugerente para múltiples ejecuciones simultáneas de badblocks
contra un solo disco.
Ejemplo B
Partiendo de Ubuntu 8.10, una prueba parcial de un 750 GB Híbrido de estado sólido Seagate Momentus® XT ST750LX003-1AC154 interno a un MacBookPro5,2
ubuntu@ubuntu:/dev$ man badblocks
ubuntu@ubuntu:/dev$ badblocks -n -s -v /dev/sda
badblocks: Permission denied while trying to determine device size
ubuntu@ubuntu:/dev$ sudo badblocks -n -s -v /dev/sda
Checking for bad blocks in non-destructive read-write mode
From block 0 to 732574583
Checking for bad blocks (non-destructive read-write test)
Testing with random pattern: ^C1.30% done, 9:34 elapsed
Interrupt caught, cleaning up
ubuntu@ubuntu:/dev$ sudo badblocks -n -s -v /dev/sda
Checking for bad blocks in non-destructive read-write mode
From block 0 to 732574583
Checking for bad blocks (non-destructive read-write test)
Testing with random pattern: 0.23% done, 1:47 elapsed
0.92% done, 7:09 elapsed
1.00% done, 7:46 elapsed
25.13% done, 3:49:32 elapsed
25.13% done, 3:49:33 elapsed
25.13% done, 3:49:34 elapsed
25.13% done, 3:49:35 elapsed
He abortado la ejecución para iniciar OS X.
Eso fue alrededor de 7,75 minutos para el uno por ciento, por lo que para badblocks con esas opciones para probar ese número de bloques (732574583) podría tomar alrededor de 12,9 horas.
Vista general del disco utilizado para esa prueba
macbookpro08-centrim:~ gjp22$ diskutil list disk0
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *750.2 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_HFS swap 32.0 GB disk0s2
3: FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF 536.9 MB disk0s3
4: Apple_HFS spare 671.1 MB disk0s4
5: Apple_CoreStorage 99.5 GB disk0s5
6: Apple_Boot Boot OS X 650.0 MB disk0s6
7: Apple_CoreStorage 616.3 GB disk0s7
8: Apple_Boot Boot OS X 134.2 MB disk0s8
macbookpro08-centrim:~ gjp22$ sudo gpt -r show -l /dev/disk0
Password:
start size index contents
0 1 PMBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - "EFI System Partition"
409640 62500000 2 GPT part - "Apple_HFS_Untitled_2"
62909640 262144
63171784 1048576 3 GPT part - "journal"
64220360 1310720 4 GPT part - "spare"
65531080 194305104 5 GPT part - "OS"
259836184 1269544 6 GPT part - "Boot OS X"
261105728 1203781256 7 GPT part - "gjp22-cs"
1464886984 262144 8 GPT part - "Booter"
1465149128 7
1465149135 32 Sec GPT table
1465149167 1 Sec GPT header
Si no he entendido mal: unos 1.465.149.169 bloques. ¿Por qué podría badblocks
determinar que sólo 732.574.583 deben someterse a las pruebas? Si no está relacionado con el SSHD (véase más abajo), podría ser una pregunta aparte.
Relacionado
Tecnología híbrida de estado sólido: HDD SSD SSHD | Seagate
En Superusuario:
Para simplificar esta respuesta, me gustaría realizar una prueba similar con una unidad de disco duro (no híbrida) como ejemplo.