Apple tillhandahåller ett praktiskt program för att arbeta med hårddiskar som kallas Disk Utility, men det saknar ett verktyg för att defragmentera de enheter som är anslutna till din Mac. Anledningen: En Mac som kör valfri version av OS X senare än 10.2 eller macOS behöver inte defragmenteras. OS X och macOS har sina egna inbyggda skydd som förhindrar filer från att bli fragmenterade i första hand.
Informationen här avser Mac OS X version 10.2 och senare, samt alla versioner av macOS.
Antifragmentering är inbyggt
Mac:s HFS+-filsystem försöker att inte använda nyligen frigjort filutrymme på en disk. Istället letar den efter stora lediga områden som redan finns på hårddisken, och undviker därigenom att fragmentera filer bara för att passa in i tillgängligt utrymme.
Mac OS samlar dynamiskt grupper av små filer och kombinerar dem automatiskt till stora områden på din hårddisk. Processen att skriva filerna till en ny större plats defragmenterar alla filer i gruppen.
OS X och macOS implementerade Hot File Adaptive Clustering, som övervakar ofta åtkomliga filer som inte ändras (skrivskyddat), och sedan flyttar dessa ofta åtkomliga filer till en speciell het zon på startenheten. I processen att flytta dessa filer defragmenterar operativsystemet dem och lagrar dem i det område på enheten som har snabbast åtkomst.
När du öppnar en fil kontrollerar Mac-datorn om den är mycket fragmenterad (mer än 8 fragment). Om det är det kommer operativsystemet automatiskt att defragmentera filen.
Resultatet av alla dessa skyddsåtgärder är att en modern Mac sällan, om någonsin, behöver få sitt diskutrymme defragmenterat. Det enda verkliga undantaget från detta är när din hårddisk har mindre än 10 % ledigt utrymme. Vid den tidpunkten kan operativsystemet inte utföra sina automatiska defragmenteringsrutiner, och du bör överväga att antingen ta bort filer eller utöka din disklagringsstorlek.
Finns det någon anledning att inte defragmentera min Mac-enhet?
Vissa typer av uppgifter kan dra nytta av defragmenterade enheter, specifikt, re altids- eller nästan-re altidsdatainsamling och -manipulering. Tänk på video- eller ljudinspelning och redigering, komplexa vetenskapliga datainsamlingar eller att arbeta med tidskänslig data.
Detta gäller endast standardhårddiskar. Om du använder en SSD eller en Fusion-enhet bör dess data aldrig defragmenteras. Att göra det kan leda till skrivförstärkning, en vanlig orsak till för tidigt fel på SSD:n. SSD-enheter har ett begränsat antal skrivningar som kan utföras. Du kan se det som att minnesplatsen i SSD:n blir skör med åldern. Varje skrivning till en minnesplats ökar cellens ålder.
Eftersom flashbaserad lagring kräver att minnesplatserna raderas innan ny data kan skrivas till dem, kan processen att defragmentera en SSD leda till flera skrivcykler, vilket orsakar överdrivet slitage på SSD:n.
Kommer defragmentering att skada min enhet?
Som vi nämnde, kan defragmentering av en SSD eller någon flash-baserad lagringsenhet (detta inkluderar Fusion-baserade enheter som använder en liten SSD/flash-enhet tillsammans med en standardhårddisk) leda till för tidigt fel genom att öka mängden av slitage (skriva och läsa av lagringsceller). I fallet med en konventionell hårddisk, som använder en mekanisk roterande tallrik, finns det ingen betydande risk för skada vid utförandet av en defragmentering. Det enda negativa är den tid det tar att utföra defragmenteringen.
Vad händer om jag bestämmer mig för att jag verkligen behöver defragmentera?
Tredjepartsverktyg som Drive Genius 4 kan defragmentera din Macs enheter. Det inkluderar också möjligheten att övervaka diskens hälsa och reparera de flesta diskproblem.