Devo deframmentare Mac OS X?


9

Windows deve essere deframmentato regolarmente?

Perché MacOS non ha un'utilità di deframmentazione?

Per favore, insegna a una persona dettagliata


1
Non sottovalutare. Questa è una domanda valida, anche se in qualche modo scritta male. Qualcuno può modificarlo. ;-)
GeneQ,

1
Ho riordinato questo, ho cercato di tenerlo il più vicino possibile all'originale mentre lo rendevo leggibile.
Bruce McLeod,

Risposte:


17

Penso che la risposta migliore per questo provenga direttamente da questo supporto Apple KB

Informazioni su ottimizzazione e frammentazione

L'ottimizzazione del disco è un processo in cui le posizioni fisiche dei file su un volume sono "ottimizzate". File e metadati sono riorganizzati al fine di migliorare i tempi di accesso ai dati e ridurre al minimo i tempi di spostamento della testa di un disco rigido.

I file possono diventare "frammentati" nel tempo man mano che vengono modificati e salvati e quando il volume viene riempito, con parti diverse di un singolo file archiviate in posizioni diverse su un volume. Il processo di raccolta di frammenti di file e di "rimontaggio" è noto come ottimizzazione. Tuttavia, se si verifica un errore durante l'ottimizzazione, come la perdita di energia, i file potrebbero essere danneggiati e devono essere ripristinati da una copia di backup.

Devo ottimizzare?

Probabilmente non avrai bisogno di ottimizzare affatto se usi Mac OS X. Ecco perché:

  • La capacità del disco rigido è generalmente molto maggiore ora rispetto a qualche anno fa. Con più spazio disponibile disponibile, il file system non ha bisogno di riempire ogni "angolo di gioco". Mac OS La formattazione estesa (HFS Plus) evita il più possibile il riutilizzo dello spazio dai file eliminati, per evitare di riempire prematuramente piccole aree di spazio liberato di recente.

  • Mac OS X 10.2 e versioni successive include allocazione ritardata per volumi formattati estesi per Mac OS X. Ciò consente di combinare un numero di allocazioni di piccole dimensioni in un'unica allocazione di grandi dimensioni in un'area del disco.

  • La frammentazione è stata spesso causata dall'aggiunta continua di dati a file esistenti, in particolare con fork di risorse. Con dischi rigidi più veloci e una migliore memorizzazione nella cache, nonché il nuovo formato di impacchettamento delle applicazioni, molte applicazioni riscrivono semplicemente l'intero file ogni volta. Mac OS X 10.3 Panther può anche deframmentare automaticamente tali file a crescita lenta. Questo processo è talvolta noto come "Hot-File-Adaptive-Clustering".

  • La memorizzazione aggressiva nella cache read-ahead e write-behind significa che una frammentazione minore influisce meno sulle prestazioni del sistema percepite.


4
Questa è la teoria, ma in pratica se non sei un utente leggero potresti dover deframmentare.
Alimack

E non dimenticare la nota finale di quell'articolo: i sistemi Mac OS X utilizzano centinaia di migliaia di piccoli file, molti dei quali sono raramente accessibili. Ottimizzarli può essere uno sforzo notevole per un guadagno pratico molto limitato. C'è anche la possibilità che uno dei file inseriti nella "hot band" per letture rapide durante l'avvio del sistema possa essere spostato durante la deframmentazione, con conseguente riduzione delle prestazioni.
Arjan

1
Un deframmentatore decente è "sensibile alla banda calda" e non si comporterà in questo modo. Fidati di me, ho visto notevoli guadagni dalla deframmentazione su un Mac, non da ultimo che BootCamp funziona davvero.
alimack,

L'articolo è stato archiviato e non è più aggiornato da Apple. (L'edizione di febbraio 2010 ha rimosso un riferimento a un altro articolo archiviato; altrimenti non è diversa dall'edizione di giugno 2008 ( sottoposta a scansione in quel periodo ). Non applicabile a Snow Leopard Mac OS X 10.6 o Lion Mac OS X 10.7.
Graham Perrin

10

Suggerisco anche di dare un'occhiata anche alle risposte di Server Fault:

La mia risposta sull'errore del server si adatta anche qui:

È un po 'un sì, nessuna risposta. Utile in determinate circostanze, ma è meno un problema rispetto a FAT o HFS normale. Tutti i filesystem si frammenteranno ma quelli più recenti sono più resistenti alla frammentazione così male.

Parlare per Mac OS X in particolare HFS + fa un lavoro abbastanza decente nel cercare di evitare che le cose vengano frammentate rispetto ai sistemi più vecchi, ma succede ancora non nella stessa scala. Il sistema operativo stesso deframmenta anche file "piccoli" (20 MB o più piccoli) al volo da 10.3 (Pantera).

La frammentazione si verifica ancora e puoi vedere il calo delle prestazioni a causa di ciò, specialmente nei sistemi di editing video o in un flusso di lavoro che richiede la capacità di leggere o scrivere rapidamente file di grandi dimensioni sul disco. Per il tuo utente standard, quasi un problema.

Le opzioni più popolari per deframmentare un disco rigido per OS X che ho usato e incontrato sono:

  • Clonazione del disco rigido su un'altra unità e ritorno. Questo viene fatto utilizzando Carbon Copy Cloner o SuperDuper e richiede un disco rigido aggiuntivo. Se eseguito come parte di una routine di backup, il tempo trascorso potrebbe non essere terribile, ma è libero di farlo in questo modo.

  • iDefrag , Drive Genius e una manciata di altre utility deframmenteranno anche il tuo disco rigido. Personalmente preferisco iDefrag.


1
Ho trovato iDefrag un'ottima soluzione +1
Darren Newton,

Non avevo sentito parlare di iDefrag, lo darò un'occhiata.
Bruce McLeod,

2

Non è necessario che OS X debba essere deframmentato. È come Windows Vista e Windows 7, OS X deframmenta automaticamente l'unità in background quando il computer è inattivo. Non dovresti mai aver bisogno di deframmentare manualmente l'unità in OS X.


Spero che funzioni meglio di altri deframmentatori di sfondo. Ho dovuto rinunciare a utilizzare Diskkeeper a causa del fastidio costante dell'unità.
Lance Roberts,

OSX deframmenta file di dimensioni inferiori a 20 MB. Non rimuove la frammentazione della directory (spazi tra interi file). Quindi è necessario deframmentare se l'unità è molto piena (> 80%) o se si utilizzano file di grandi dimensioni (in genere il video e le immagini funzionano).
alimack,

Né si deframmenta in background, si deframmenta al volo durante l'accesso ai file (operazioni di lettura e scrittura).
Alimack,

In alcuni casi, la deframmentazione una tantum è una necessità. Aggiungerò una risposta sotto I Mac devono essere deframmentati? in Chiedi diverso.
Graham Perrin,

2

Dovrai deframmentare in determinate circostanze - mentre è vero che Mac OS X elimina la frammentazione dei file (file divisi) per i file inferiori a 20 MB, non elimina la frammentazione delle directory (spazi tra i file). Se l'unità è molto piena> 80% o se si desidera installare Windows 7 in Boot Camp, è possibile che si verifichi un errore nonostante lo spazio libero sufficiente poiché la frammentazione dell'unità impedisce al sistema operativo di acquisire spazio contiguo sufficiente.

Nella mia esperienza iDefrag fa un ottimo lavoro: la versione 2 è fuori ma è un software a pagamento.


Controlla attentamente le versioni sul sito iDefrag, l'ultima versione causa il caos con el capitan e sistemi operativi precedenti.
Alimack,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.