Nella nostra installazione 10.7 Lion, 3 unità su 9 soffrono ripetutamente di
Incorrect block count for file
errori durante l'esecuzione di un comando diskutil repairVolume
.
- Le unità hanno capacità di 3 TB e 4 TB.
- Le unità sono collegate tramite un bus SATA.
- Non esiste alcuna relazione tra la capacità dell'unità e questi errori che si verificano.
- Un'unità da 4 TB sta elencando circa 5000 file e 1500 voci di cartella.
- Di questi 5000 file, 3000 file hanno una dimensione superiore a 64 KB.
- 4 Su 5 unità da 3 TB non presentano questi problemi " Conteggio blocchi errato per file ".
- Le unità sono incapsulate in silicon jacket per ridurre le vibrazioni.
- Anche le unità guaste presentano problemi di I / O nel software applicativo, con conseguenti errori write ().
- Ogni unità da 3 TB con settori da 512 byte viene partizionata e formattata con comandi simili ( sostituisci numero disco e nome volume ) a questi:
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
Aggiornamento n. 1
- Quando (il 33% dei dati {1,3 TB di spazio libero} viene spostato su un'unità diversa OPPURE 5 unità sono state smontate dal sistema e rimontate manualmente), 1 delle unità non presenta più problemi e altre unità guaste hanno ancora problemi di scrittura ().
Domanda
Che cosa si può fare per evitare che questi errori " numero di blocchi errati per file " si verifichi in primo luogo?