File in /.Spotlight-V100 sul blocco errato

0

Quindi ho un file

/.Spotlight-V100/Store-V2/9ED490D0-6169-4B28-A1B6-46E34ABD0CD1/5.indexPositions

che quando letto causa un errore IO

disk1: I/O error.
         0 [Level 3] [Facility com.apple.system.fs] [ErrType IO] [ErrNo 5] [IOType Read] [PBlkNum 694560423] [LBlkNum 5087] 
         0 [Level 3] [Facility com.apple.system.fs] [DevNode /dev/disk1] [MountPt /] [Path /.Spotlight-V100/Store-V2/9ED490D0-6169-4B28-A1B6-46E34ABD0CD1/5.indexPositions] 

in modo coerente. Lo stato di S.M.A.R.T non mostra alcun problema, né Utility Disco.

Per il momento sono felice di spostare semplicemente il file e di dimenticarlo, non è troppo grande; tuttavia non riesco a immaginare che questo sia utile per i riflettori e vorrei riparare il danno dopo il fatto.

Quale sarebbe il modo migliore per gestire questa situazione?

    
posta Michael Conlen 24.01.2015 - 18:08
fonte

1 risposta

1

Primo: hai un buon backup? Altrimenti, creane uno prima di fare qualsiasi altra cosa. Se ne hai uno, assicurati che sia aggiornato (ma non eliminare la vecchia cronologia dei backup - è possibile che tu corra altri errori del disco e non vuoi sovrascrivere il tuo ultimo backup buono con quello corrotto ). Anche diversi backup indipendenti sono una buona idea. Testare la tua capacità di ripristinare da essa / loro è molto una buona idea.

Gli errori di lettura che arrivano fino al sistema operativo sono un pessimo segnale per la salute del tuo disco. SMART proverà a rilevare problemi di unità, ma non sempre funziona (e Utility Disco non sa davvero come interpretarla molto bene), quindi non vedendo alcun problema non significa che non ci sia effettivamente un problema. Ricordo che nel nostro negozio avevamo un disco che suonava in modo inquietante come un macinacaffè quando si girava, ma lo stato SMART tornava come verificato. L'abbiamo sostituito.

L'unità potrebbe funzionare correttamente per un po 'di tempo ... ma non ci conterei.

Una volta che hai i tuoi backup in ordine, puoi eliminare & ricostruire il database Spotlight con questi comandi:

sudo mdutil -i off /
sudo rm -Rf /.Spotlight-V100
sudo mdutil -i on /

Ti chiederà la password dell'amministratore dopo il primo comando (nota che non farà eco mentre scrivi). Assicurati di digitare il secondo comando con molta attenzione. Ogni volta che vedi il comando rm utilizzato con sudo o -R , è un'indicazione che stai facendo qualcosa di potenzialmente pericoloso e assicurati di sapere cosa stai facendo; in questo caso ha entrambi, quindi dovresti essere veramente sveglio. Ad esempio, se si digita uno spazio (anziché un punto) tra "/" e "Spotlight-V100", verrà immediatamente impostato sulla cancellazione dell'intero volume. Ho già detto che dovresti assicurarti di avere un buon backup prima?

    
risposta data 24.01.2015 - 21:06
fonte

Leggi altre domande sui tag