Apple ha recentemente ripubblicato una nota tecnica che tocca uno degli argomenti più discussi in merito a Mac OS X, al pari della famigerata “riparazione dei permessi”: è necessario deframmentare i dischi sotto Mac OS X?
Vista l’utilità e la solita assenza dell’italiano fra le lingue disponibili, ho pensato di tradurla e pubblicarla qui. Il testo originale di tutto quel che segue è Copyright Apple, Inc. 2008.
§
Mac OS X e l’ottimizzazione dei dischi
Sull’ottimizzazione e la frammentazione
L’ottimizzazione di un disco è un processo in cui le posizioni fisiche dei file di un volume vengono “sistemate per essere più efficienti”. I file e i metadati vengono riorganizzati per migliorare i tempi di accesso ai dati e ridurre il tempo necessario alla testina del disco rigido a muoversi in lettura.
Col passare del tempo, a mano a mano che il volume si riempie e i file vengono modificati e risalvati, i file possono “frammentarsi”: porzioni differenti di uno stesso file vengono archiviate in luoghi diversi del volume. Il procedimento di raccolta dei vari frammenti dei file e della loro “ricongiunzione” è noto come ottimizzazione. Tuttavia, se durante l’ottimizzazione avviene qualche imprevisto, come l’interruzione di corrente, i file potrebbero danneggiarsi e dover essere ricuperati da una copia di backup.
-
Prodotti interessati: Mac OS X 10.0, Mac OS X 10.1, Mac OS X 10.2, Mac OS X 10.3, Mac OS X 10.4, Mac OS X 10.5
-
È necessario ottimizzare?
Se utilizzate Mac OS X è molto probabile che non sarà affatto necessario ottimizzare. Ecco le ragioni:
- La capacità dei dischi rigidi è ormai molto maggiore rispetto ad alcuni anni fa. Con una maggior quantità di spazio libero su disco, il file system non ha bisogno di riempire ogni angolo e pertugio disponibili. Il formato Mac OS Esteso (HFS+) evita il più possibile il riutilizzo dello spazio su disco lasciato dai file cancellati, questo per evitare di riempire troppo presto aree di spazio disco recentemente liberate.
- Mac OS X 10.2 e le versioni successive comprendono l’allocazione ritardata per i volumi in formato Mac OS Esteso. Questo permette di combinare una serie di piccole allocazioni in un’unica grande allocazione in un’area del disco.
- La frammentazione spesso era provocata dalla continua aggiunta di dati ai file esistenti, specie i file con resource fork. Con dischi rigidi più veloci e cache migliorate, per non parlare del nuovo formato dei file delle applicazioni (pacchetti, non più singoli file), molte applicazioni semplicemente riscrivono il file intero ogni volta. Mac OS X 10.3 Panther può inoltre deframmentare automaticamente questi file che si espandono progressivamente. Tale processo a volte è chiamato “Hot File Adaptive Clustering”.
- Grazie a un caching read-ahead e write-behind energico (lett. “leggi in anticipo, scrivi in background”), una lieve frammentazione dei file ha un impatto minore sulle prestazioni percepite del sistema.
Per queste ragioni, la deframmentazione non serve praticamente a nulla.
Nota: i sistemi Mac OS X utilizzano centinaia di migliaia di piccoli file, molti dei quali vengono toccati raramente. Ottimizzarli può essere una procedura laboriosa e con vantaggi pratici risibili. Esiste inoltre la possibilità che uno dei file collocato dal sistema in una “corsia preferenziale” per essere letto velocemente durante l’avvio del Mac, venga spostato durante la deframmentazione. Il che ridurrebbe le prestazioni.
Se si ritiene necessario deframmentare
Prima si provi a riavviare. È semplice e potrebbe essere d’aiuto.
Se i dischi sono quasi pieni, e si modificano o si creano spesso file di grandi dimensioni (facendo editing video, ma si veda il Suggerimento più oltre se si utilizza iMovie e Mac OS X 10.3), esiste la possibilità che i dischi siano frammentati. In questo caso, la deframmentazione potrebbe servire. Per deframmentare, esistono alcune utility di terze parti.
Un’altra opzione è di fare il backup dei file più importanti, cancellare il disco rigido e reinstallare Mac OS X e i file del backup.
Suggerimento: Se si utilizza iMovie e Mac OS X 10.3 Panther, e FileVault è attivato, possono sussistere dei problemi prestazionali se il progetto si trova nella cartella Inizio criptata (Scrivania compresa). Vedere iMovie: Using FileVault Can Affect Performance.
Pingback: OS X: perché deframmentare non serve. - TheAppleLounge