La idea es que cuando la Mac encuentra un sector dañado nos genera demoras mientras lo trata de reubicar, entonces para evitar estos trancazos a cada rato se recorre todo el disco y se dejan pre-marcados los sectores dañados.
Esto lo probé en OS X Tiger en mi vieja iBook Clamshell. Lo primero que hay que hacer es instalar un paquete que permite acceder a sistemas de archivos EXT2 de Linux desde OS X, llamado Ext2fsx:
Ext2fsx
No lo vamos a utilizar para nada más que para que instale un port de una utilidad que en Linux viene incorporada, que se llama badblocks.
Una vez instalado Ext2fsx, simplemente se abre una Terminal.app y digital lo siguiente:
Código: Seleccionar todo
sudo /usr/local/sbin/badblocks -v /dev/disk0Esto suponiendo que tienen un único disco y es el que quieren analizar. Si tienen más de uno deberán cambiar disk0 por el que corresponda, disk1, etc. Para saber cual disco es cual pueden verlo en la Utilidad de discos fácilmente.
El badblocks recorrerá todo el disco e informará los sectores dañados que encuentre, disparando el sistema de reubicación del disco duro. El proceso puede demorar un buen rato, por lo general horas.
Aclaro que no es aconsejable trabajar o guardar información importante en un disco que presente muchos badblocks, lo ideal es remplazarlo. Pero si tiene unos pocos badblocks, y se trata de una máquina viejita o de colección, quizás no valga la pena y podemos salir del paso con esto.
Salutes!
Edit: Esta solución la comento como para "Vintage", porque el Ext2fsx al parecer no instala bien en versiones más recientes de OS X. Sin embargo la solución es aplicable en Macs nuevas. Lo único que habría que hacer es "bootear" la Mac con un Live-CD de Ubuntu o cualquier Linux, y correr desde allí el badblocks contra el disco en cuestión.