L'uso del comando "rm" causa il danneggiamento del journaling?

3

Qualche tempo fa ho avuto alcuni problemi con l'unità Mac, quindi sono andato alla partizione di ripristino e ho utilizzato Utility Disco per verificare eventuali problemi. Ha riportato un'enorme discrepanza tra i blocchi liberi registrati nel journal e i blocchi liberi reali, nel caso di gigabyte.

Mi chiedevo che cosa potesse aver causato questo problema e mi sono ricordato di aver cancellato un'enorme gerarchia di cartelle usando rm -rf , e poiché questo comando è quasi istantaneo, ho pensato che potesse aver causato questo problema.

Ha senso? Dovrei evitare di usare questo comando su OS X con un'unità Journaled?

    
posta Bruno Philipe 21.08.2013 - 16:12
fonte

1 risposta

3

NOTE FOR CASUAL READERS: rm -rf destroys data. Use with caution.

rm -rf può sembrare rapido, ma in realtà ricorsivamente va in profondità in ogni directory e scollega i file all'interno della stessa operazione che viene utilizzata per la cancellazione di qualsiasi file sui sistemi Unix.

Puoi vedere come funziona rm -rf aggiungendo il flag -v , ad es. rm -rfv .

Non c'è motivo di credere che rm sia di per sé responsabile degli errori di registrazione. È un comando collaudato e sicuro che non ha alcun accesso di basso livello al disco.

È è possibile che il pattern di accesso creato abbia attivato alcuni bug in HFS +, ma ciò sembra improbabile; I rm -rf di alberi di file di dimensioni considerevoli sulla mia macchina frequentemente e non ho riscontrato problemi.

    
risposta data 21.08.2013 - 19:50
fonte

Leggi altre domande sui tag