En nuestra instalación de 10.7 Lion, 3 de cada 9 unidades sufren repetidamente
Recuento de bloques incorrectos para el archivo
errores al ejecutar un comando diskutil repairVolume
.
- Las unidades tienen capacidades de 3TB y 4TB.
- Las unidades se conectan a través de un bus SATA.
- No hay ninguna relación entre la capacidad de la unidad y estos errores que ocurren.
- Una unidad de 4TB contiene aproximadamente 5000 entradas de archivos y 1500 carpetas.
- De estos 5000 archivos, 3000 archivos tienen más de 64K de tamaño.
- 4 de cada 5 unidades de 3 TB no están experimentando estos " Recuento de bloques incorrectos para el archivo ".
- Las unidades están encapsuladas en fundas de silicona para reducir las vibraciones.
- Las unidades defectuosas también tienen problemas de E / S en el software de la aplicación, lo que genera errores de escritura ().
- Cada unidad de 3 TB con sectores de 512 bytes está particionada y formateada con comandos similares ( reemplazar el número de disco y el nombre del volumen ) a estos:
diskutil unmountDisk /dev/disk2
sudo gpt destroy /dev/disk2
sudo gpt -p 1 create -f /dev/disk2
sudo gpt label -i 1 -l E disk2
sudo gpt add -t hfs /dev/disk2
sudo newfs_hfs -b 65536 -c a=1,c=8,e=1 -n e=1024,c=4096,a=4096 -v E /dev/disk2s1
diskutil mountDisk /dev/disk2
cd /Volumes/E
sudo rm -fr .{,_.}{fseventsd,Spotlight-V100,Trashes}
mkdir .fseventsd
touch .fseventsd/no_log .Trashes
sudo touch .metadata_never_index .com.apple.timemachine.donotpresent
sudo mdutil -dE -i off /Volumes/E
sudo tmutil addexclusion /Volumes/E
Actualización # 1
- Cuando (el 33% de los datos {1.3TB de espacio libre} se mueve a una unidad diferente O el sistema desmontó 5 unidades y las montó de nuevo manualmente), 1 de las unidades ya no tiene problemas y la otra unidad defectuosa todavía tiene problemas de escritura ().
Pregunta
¿Qué se puede hacer para evitar que ocurran errores " Recuento de bloques incorrectos para el archivo " en primer lugar?