I Mac devono essere deframmentati?

51

Non vedo alcuna applicazione per deframmentare il mio Mac (con OS X).

La deframmentazione non è necessaria per Mac OS X? Se sì, perché no?

    
posta spong 30.08.2010 - 02:12
fonte

7 risposte

47

Non è necessario. Per maggiori dettagli di quello che potresti desiderare, leggi Fragmentation in HFS Plus Volumes di Amit Singh (autore di Interni di Mac OS X: un approccio ai sistemi ).

    
risposta data 30.08.2010 - 02:31
fonte
23

HFS, il filesystem utilizzato da Mac OS X (tecnicamente HFS +) ha un numero di misure integrate che riducono la frammentazione del disco. Innanzitutto, utilizza l'allocazione basata sull'estensione, che è solo un modo ingegnoso per dire che scrive più blocchi contigui di dati ogni volta (e quindi ha intrinsecamente meno frammentazione dei dati). Secondo, utilizza l'allocazione ritardata, nel senso che le scritture dei dischi vengono "accodate" e scritte nell'unità come gruppo (di nuovo, intrinsecamente meno frammentazione). Inoltre, Mac OS X esegue la deframmentazione al volo dei file.

Il lungo e breve è che la frammentazione non è davvero un problema per i Mac, motivo per cui non vedi un programma per deframmentare le unità in Mac OS X.

Come nota a margine, ci sono programmi commerciali che deframmentano le unità in OS X, ma questo è essenzialmente olio di serpente. Ci potrebbe essere un piccolo livello di frammentazione sul tuo disco, e queste app si prenderanno sicuramente cura di questo. Ma è inutile al 100% e difficilmente vedrai alcun beneficio.

    
risposta data 30.08.2010 - 07:21
fonte
20

In generale, non è necessario deframmentare HFS +. Sebbene sia possibile frammentarlo, l'implementazione nel kernel OS X include una serie di funzionalità che tendono a limitare la frammentazione, compresa l'allocazione dei blocchi differiti e le hot banding. A meno che tu non faccia qualcosa di veramente strano (tieni costantemente il disco al 99% pieno mentre fai molte letture ed eliminazioni) è molto difficile frammentare in modo significativo l'unità.

L'unica volta che in genere è utile deframmentare un'unità OS X è quando si sta tentando di eseguire un'operazione LVM (come ridurre una partizione per bootcamp) e gli strumenti incorporati falliscono. Il motivo è che questi errori sono in gran parte causati da una struttura di base del volume (come l'estensione o il file di catalogo) esistente in blocchi al di fuori del layout di destinazione. Tecnicamente si tratta di file, ma poiché sono utilizzati per archiviare i metadati del volume, il codice di spostamento del file incorporato ha difficoltà a spostarli su una partizione live (montata), ma le utilità di deframmentazione che funzionano sul disco offline possono semplicemente spostarle all'inizio della partizione , che consente al ridimensionatore del volume di funzionare.

Quindi, mentre gli strumenti di deframmentazione non sono generalmente utili, non sono olio di serpente, ma solo strumenti molto specializzati.

    
risposta data 30.08.2010 - 07:50
fonte
20

La maggior parte delle persone dirà che i Mac non soffrono della frammentazione del disco, citando argomenti tecnici che la maggior parte delle persone non capisce.

È un po 'vero: dal momento che non c'è niente che puoi fare senza spendere $ 20 su qualcosa che potrebbe non migliorare le prestazioni del tuo computer , potresti invece concentrarti su altre attività di manutenzione e basta acquistare un nuovo lucido mac (o reinstallarlo) quando il vecchio diventa troppo lento.

Ma: un importante prerequisito per non preoccuparsi della frammentazione del disco è mantenere sempre uno spazio libero sul disco (non sono riuscito a trovare alcuna raccomandazione non estratta dal nulla, ma il 20% è spesso citato).

E per mantenere i fatti in chiaro:

  • Ci sono funzioni in Mac OS X progettate per evitare un po 'di frammentazione.
  • Apple ritiene che queste funzionalità siano sufficienti a risparmiare la maggior parte dei loro utenti dal preoccuparsi dei problemi di frammentazione, ma dice anche che '' Potrebbe '' trarre vantaggio dalla deframmentazione in alcuni casi (es. "Se i tuoi dischi sono quasi pieni e spesso modifichi o crei file di grandi dimensioni")
  • Non esiste alcuna utilità di deframmentazione incorporata o gratuita e popolare per Mac OS X (anche se ce ne sono di commerciali)
  • Alcune persone hanno problemi causati dalla frammentazione ( 1 , 2 )
  • Non c'è un modo semplice per capire se il tuo problema specifico è causato dalla frammentazione.

BTW (@ risposta di Dori), la citata frammentazione nei volumi HFS Plus dice esplicitamente questo:

Note that I do not intend to make any claims regarding the fragmentation-resistance of HFS+. I have sampled too few a volume to generalize my "results".

P.S. So che i browser Web (il campo a cui sono interessato) sono almeno a volte interessati dalla frammentazione (es .: mozilla , chrome ). Io stesso ho avuto un problema simile a quello descritto nel tracker dei problemi di mozillla.

    
risposta data 05.02.2011 - 11:49
fonte
3

Non esiste una cosa che dovresti (devi) usare. Se Apple ritenesse che fosse necessario, sarebbe stato integrato.

Mac differisce interamente da Windows, per esempio.

Verifica: link

    
risposta data 12.01.2015 - 07:06
fonte
0

No, non è così. Mac OS X fa da solo per i file superiori a 20 MB e per gli SSD non ha alcuna importanza.

    
risposta data 17.01.2012 - 16:52
fonte
-2

osx ovviamente ha bisogno di deframmentazione quando devi ridurre le partizioni su cui è installato, o quando usi hfs + da qualche altra parte

un esempio eccellente è quando, dopo aver usato osx per anni e iniziato ad usare un dual-boot, come installare un secondo sistema operativo come gnu / linux (esattamente come ho fatto questa settimana), ed è noto gnu / linux (come ubuntu) stanno diventando sempre più popolari di giorno in giorno, specialmente tra gli utenti di osx - in questo contesto, e non è così raro, è totalmente controproducente e privo di senso dover eseguire il backup di tutte le informazioni, riformattare la partizione dopo il ridimensionamento reinstalla nuovamente osx quando hai solo bisogno di deframmentarlo prima di ridimensionarlo

quindi a tutti, per favore non dire che nessuno ha bisogno di strumenti defrag su osx, o per hfs + - dire che questa cosa è semplicemente ridicola, come ho spiegato ...

    
risposta data 14.09.2016 - 10:03
fonte

Leggi altre domande sui tag