Moet jy 'n Mac se hardeskyf defragmenteer?

INHOUDSOPGAWE:

Moet jy 'n Mac se hardeskyf defragmenteer?
Moet jy 'n Mac se hardeskyf defragmenteer?
Anonim

Apple verskaf 'n handige toepassing om met hardeskywe te werk genaamd Disk Utility, maar dit het 'n gebrek aan 'n instrument om die aandrywers wat aan jou Mac gekoppel is, te defragmenteer. Die rede: 'n Mac wat enige weergawe van OS X later as 10.2 of macOS gebruik, hoef nie gedefragmenteer te word nie. OS X en macOS het hul eie ingeboude veiligheidsmaatreëls wat voorkom dat lêers in die eerste plek gefragmenteer word.

Die inligting hier het betrekking op Mac OS X-weergawes 10.2 en later, sowel as alle weergawes van macOS.

Anti-fragmentering is ingebou

Die Mac se HFS+ lêerstelsel probeer om nie onlangs vrygestelde lêerspasie op 'n skyf te gebruik nie. In plaas daarvan soek dit na groot vrye areas wat reeds op die skyf teenwoordig is, en vermy sodoende fragmentering van lêers net om hulle in die beskikbare spasie te pas.

Die Mac OS versamel groepe klein lêers dinamies en kombineer hulle outomaties in groot areas op jou skyf. Die proses om die lêers na 'n nuwe groter ligging te skryf defragmenteer al die lêers in die groep.

OS X en macOS het Hot File Adaptive Clustering geïmplementeer, wat gereelde toegang tot lêers monitor wat nie verander word nie (leesalleen), en dan hierdie dikwels-toeganklike lêers na 'n spesiale warm sone op die opstartskyf skuif. In die proses om hierdie lêers te skuif, defragmenteer die bedryfstelsel hulle en stoor dit in die area van die skyf wat die vinnigste toegang het.

Wanneer jy 'n lêer oopmaak, kyk die Mac om te sien of dit hoogs gefragmenteerd is (meer as 8 fragmente). Indien wel, sal die bedryfstelsel die lêer outomaties defragmenteer.

Die resultaat van al hierdie voorsorgmaatreëls is dat 'n moderne Mac selde, indien ooit, sy skyfspasie hoef te defragmenteer. Die enigste werklike uitsondering hierop is wanneer jou hardeskyf minder as 10% vrye spasie het. Op daardie stadium is die bedryfstelsel nie in staat om sy outomatiese defragmenteringsroetines uit te voer nie, en jy moet dit oorweeg om óf lêers te verwyder óf jou skyfberginggrootte uit te brei.

Is daar enige rede om nie my Mac se Drive te defragmenteer nie?

Sommige soorte take kan baat vind by gedefragmenteerde aandrywers-spesifiek, intydse of byna-intydse dataverkryging en manipulasie. Dink aan video- of oudio-opname en redigering, komplekse wetenskaplike data-verkryging, of werk met tydsensitiewe data.

Dit is slegs van toepassing op standaard hardeskywe. As jy 'n SSD of 'n Fusion-aandrywer gebruik, moet sy data nooit gedefragmenteer word nie. As u dit doen, kan dit lei tot skryfversterking, 'n algemene oorsaak van voortydige mislukking van die SSD. SSD's het 'n beperkte aantal skryfwerk wat uitgevoer kan word. Jy kan daaraan dink as die geheue-ligging binne die SSD wat bros word met ouderdom. Elke skryf na 'n geheueplek verhoog die ouderdom van die sel.

Image
Image

Omdat flitsgebaseerde berging vereis dat die geheueliggings uitgevee moet word voordat nuwe data na hulle geskryf kan word, kan die proses van defragmentering van 'n SSD tot veelvuldige skryfsiklusse lei, wat oormatige slytasie op die SSD veroorsaak.

Sal defragmentering My Drive beskadig?

Soos ons genoem het, kan die defragmentering van 'n SSD of enige flits-gebaseerde stoortoestel (dit sluit Fusion-gebaseerde aandrywers in wat 'n klein SSD/flitstoestel saam met 'n standaard hardeskyf gebruik) tot voortydige mislukking lei deur die hoeveelheid te verhoog van slytasie (skryf en lees van stoorselle). In die geval van 'n konvensionele hardeskyf, wat 'n meganiese roterende plaat gebruik, is daar geen noemenswaardige risiko van skade wanneer 'n defragmentering uitgevoer word nie. Die enigste negatiewe is die tyd wat dit neem om die defragmentering uit te voer.

Image
Image

Wat as ek besluit dat ek inderdaad moet defragmenteer?

Derdeparty-nutsprogramme soos Drive Genius 4 kan jou Mac se aandrywers defragmenteer. Dit sluit ook die vermoë in om dryfgesondheid te monitor en die meeste dryfprobleme te herstel.

Aanbeveel: