Så här kontrollerar du och fixar OS X-startdriftsfel

Om du är orolig för att din Mac börjar springa långsamt eller blir instabil, kan du ha tittat på regelbundna underhållsrutiner för att rensa cachar, loggfiler och andra tillfälliga objekt från ditt system. Du har kanske även sett annonser för program som automatiserar dessa uppgifter. Även om sådana rutiner kan vara fördelaktiga om ett system upplever avbrott, och inte bör påverka systemet om det är korrekt genomfört, finns det potential för att något går fel. Detta gäller speciellt om du använder en föråldrad version av dessa programvarupaket som kan ha en bugg eller två i den.

Medan det regelbundna underhållet av din Mac vanligtvis inte är nödvändigt för att den ska fungera i toppform, kontrollerar ett undantag regelbundet hårddisken för fel.

Om din Macs hårddisk upplever formateringsfel kan systemet visa nedgångar, misslyckanden för korrekt lagring eller läsning av data, och till och med filkorruption, och så småningom kanske det inte ens startar. Tyvärr kan formateringsfel hända även om du just har använt din dator på ett normalt sätt, så även om systemet kanske fungerar bra just nu kan det bara dra nytta av en vanlig körkontroll.

Ett sätt att göra detta är att regelbundet starta om systemet i felsäkert läge, vilket bland vissa andra inbyggda underhållsuppgifter kommer att köra kommandoradsverktyget "fsck" för att kontrollera hårddisken för fel och reparera dem om de hittas. Det finns dock flera alternativa manuella sätt att leta efter och åtgärda hårddiskfel.

Det första är att använda Apples Disk Utility-program, som finns tillgängligt i mappen Program> Verktyg. Det här är standard och rekommenderad metod för att kontrollera systemets hårddisk, eftersom det grafiska gränssnittet är snabbt och intuitivt att använda. Välj bara din startvolym i enhetslistan (det här heter namnet på din startdiskett) och håll sedan Alternativ, Kommando eller Skift-tangent och välj själva enhetens enhet, som har storleken och tillverkaren i sitt namn. Med båda dessa markerade klickar du på Verify Disk-knappen och systemet kontrollerar partitionstabellerna och formateringen av enheten.

Observera att kontroll av hårddisken pausar skrivandet till det och eftersom systemet kontinuerligt skriver och uppdaterar data på enheten, kan detta leda till att systemet hänger i några sekunder medan kontrollrutinerna körs, så var inte orolig om du ser den spinnande färghjulsmarkören och kan inte utföra andra uppgifter medan denna rutin pågår. Men även om systemet verkar pausat länge, ska rutinen återupptas förr eller senare. Om det av någon anledning verkar rutinen fast (vilket är sällsynt men kan hända), eftersom det bara är en kontrollrutin, kan du tvinga bort Disk Utility för att stoppa kontrollen och returnera systemet till en användbar stat.

Det finns också alternativ till Disk Utility-programmet som är inbyggt i OS X. Dessa kan användas antingen om du är inloggad i Single User-läge (efter att ha hållit Command-S vid start för att släppa dig till en root terminal prompt istället för att ladda OS X-gränssnitt), eller om du är inloggad på distans via en SSH-anslutning.

Två alternativ för användning i terminalen är kommandot "diskutil" och "fsck" -kommandot. Båda dessa kan användas för att kontrollera hårddisken för fel, med följande syntax:

diskutil verifieraDisk DRIVEID

diskutil verifiera volymen VOLUME

I dessa kommandon är DRIVEID enhets-ID för din startdiskett, som vanligtvis är "disk0", men kan vara ett annat värde, t.ex. "disk1" eller ett annat nummer om du har flera fysiska enheter i ditt system. Du kan titta på det här genom att köra kommandot "diskutil list" för att visa tillgängliga enheter och deras respektive enhets-ID.

För det andra kommandot är VOLUME ett namn som kommer att rikta startpartitionen i stället för enheten. Det finns tre sätt att göra detta. Den första är att använda namnet på startvolymen, som bör omges av citat om det finns mellanslag i det (eller du kan ordentligt flytta ut mellanslag med en backslash före dem). Den andra är att använda skiv-ID för volymen, som ser ut som enhetens ID, men med en "s1" eller "s2" bifogad. Eftersom OS X-system i allmänhet har en EFI-startpartition, kompenserar det vanligtvis startdrivets skivnummer för att vara disk0s2. Det tredje alternativet är att helt enkelt rikta in roten till startfilsystemet med ett enda spår på framsidan. Följande är exempel på alla tre alternativen:

diskutil verifyVolume "Macintosh HD"

diskutil verifyVolume Macintosh \ HD

diskutil verifieraVolume disk0s2

diskutil verifiera Volym /

När du kör dessa kommandon, kontrollerar systemet startstationen och utmatningsstatusen på samma sätt som det som ses i logghanteringsfönstret för Diskutility.

Det sista alternativet är att använda rutan "fsck", som liknar diskutil-kommandot och kör samma kontrollrutiner, men är en liten bar. Apple rekommenderar att du använder diskutil när det är möjligt, men ibland diskutil kan visa ett fel det inte kan övervinna, i vilket fall fsck kan vara framgångsrikt.

För att använda fsck kör du helt enkelt följande kommando vid OS X Terminal-prompten och ändrar volymskiv-ID: n för din startdisk:

sudo fsck_hfs -f / dev / disk0s2

Som med diskutil resulterar det i en utmatning som kontrollerar de olika formateringsdatafilerna och visar eventuella problem.

Om det finns problem kan du fixa dem genom att starta systemet till OS X-installations- eller återställningsvolymen och sedan använda Skivverktyget där för att reparera dem eller köra diskutilkommandon som anges ovan men använda "repairVolume" istället för "verifiera volymen" "kommando. För att använda kommandot fsck kan du köra det med följande flaggor för att utföra reparationen:

sudo fsck_hfs -fy / dev / disk0s2

Tänk på att när disken startas på OS X-installationen eller återställningsenheten, kommer "disk0" -identifikationen förmodligen nu att representera återställningsenheten istället för systemets huvudstartdrivenhet. Var därför säker på att köra "disktuil list" igen innan du kör kommandot för att ta reda på rätt ID att använda.


 

Lämna Din Kommentar