Sådan kontrolleres og repareres OS X boot drevfejl

Hvis du er bekymret for, at din Mac begynder at køre langsomt eller blive ustabil, har du muligvis kigget på jævnlige vedligeholdelsesrutiner for at rydde caches, logfiler og andre midlertidige elementer fra dit system. Du har muligvis endda set reklamer for programmer, der automatiserer disse opgaver. Selvom sådanne rutiner kan være gavnlige, hvis et system oplever afmatninger, og ikke bør påvirke systemet, hvis det gennemføres korrekt, er der potentiale for noget at gå galt. Dette gælder især, hvis du bruger en forældet version af disse softwarepakker, der kan have en fejl eller to i den.

Mens regelmæssig vedligeholdelse af din Mac normalt ikke er nødvendig for at holde den kørende i topform, kontrollerer en undtagelse regelmæssigt harddisken for fejl.

Hvis din Macs harddisk oplever formateringsfejl, kan systemet vise afmatninger, fejl i korrekt lagring eller læsning af data, og endda filkorruption, og til sidst kan det ikke engang starte. Desværre kan formateringsfejl ske, selvom du lige har brugt din computer på en normal måde, så selvom dit system muligvis kører fint i øjeblikket, kan det kun udnytte en regelmæssig drevcheck.

En måde at gøre dette på er at genstarte dit system i Safe mode med jævne mellemrum, hvilket blandt nogle andre indbyggede vedligeholdelsesopgaver vil køre "fsck" kommandolinjeværktøjet for at kontrollere harddisken for fejl og reparere dem, hvis de findes. Der er dog flere alternative, manuelle måder at kontrollere og rette harddiskfejl på.

Den første er at bruge Apples Disk Utility-program, som er tilgængelig i mappen Applications> Utilities. Dette er den standard og anbefalede metode til kontrol af systemets harddisk, da den grafiske grænseflade er hurtig og intuitiv at bruge. Du skal blot vælge din startvolumen i enhedslisten (dette vil være navnet på dit opstartsdrev), og hold derefter Alternativ, Kommando eller Skift nøgle og vælg selve drevenheden, som vil have størrelse og fabrikant i sit navn. Med begge disse markerede skal du klikke på knappen Bekræft disk, og systemet kontrollerer partitionstabellerne og formateringen af ​​drevet.

Bemærk, at kontrol af harddisken sætter pause i skrivningen, og da systemet kontinuerligt skriver og opdaterer data på drevet, kan det medføre, at systemet hænger i nogle sekunder, mens kontrolrutinerne kører, så vær ikke foruroliget, hvis du ser den spinnende farvehjul markør og kan ikke udføre andre opgaver, mens denne rutine foregår. Men selvom systemet virker pauset i lang tid, skal rutinen genoptages før eller senere. Hvis en eller anden grund virker rutinen fast (hvilket er sjældent, men det kan ske), da det kun er en kontrolrutine, kan du tvinge Disk Utility til at standse kontrollen og returnere systemet til en brugbar tilstand.

Der er også alternativer til Disk Utility-programmet indbygget i OS X. Disse kan bruges enten, hvis du er logget ind i Single User-tilstand (efter at have holdt Command-S ved opstart for at slippe dig til en root terminal prompt i stedet for at indlæse OS X-grænseflade), eller hvis du er logget på eksternt via en SSH-forbindelse.

To muligheder til brug i Terminal er kommandoen "diskutil" og "fsck" kommandoen. Begge disse kan bruges til at kontrollere harddisken for fejl ved at bruge følgende syntaks:

Diskutil verificereDisk DRIVEID

diskutil verificere volumen VOLUME

I disse kommandoer er DRIVEID enheden ID på din boot disk, som normalt er "disk0", men kan være en anden værdi som "disk1" eller et andet nummer, hvis du har flere fysiske drev i dit system. Du kan se dette op ved at køre kommandoen "diskutil-liste" for at vise de tilgængelige enheder og deres respektive enheds-id'er.

For den anden kommando er VOLUME et navn, der vil målrette boot partitionen selv, i stedet for drevet. Der er tre måder at gøre dette på. Den første er at bruge navnet på bootvolumenet, som skal være omgivet af citater, hvis der er mellemrum i det (eller du kan helt undslippe mellemrumstegnene med et tilbageslag for dem). Det andet er at bruge skive ID for lydstyrken, som ligner enhedens id, men med en "s1" eller "s2" vedhæftet. Da OS X-systemer generelt har en EFI-bootpartition, kompenserer dette normalt opstartsdrevets skive nummer for at være disk0s2. Den tredje mulighed er at målrette mod roden til boot-filsystemet ved hjælp af et enkelt skråstreg. Følgende er eksempler på alle tre af disse muligheder:

diskutil verifyVolume "Macintosh HD"

Diskutil verificereVolume Macintosh \ HD

diskutil verificereVolume disk0s2

diskutil verificereVolume /

Når du kører disse kommandoer, kontrollerer systemet bootstationen og udgangsstatusen på samme måde som det, der ses i logfeltet Diskværktøj.

Den endelige mulighed er at bruge "fsck" -rutinen, som ligner diskutil-kommandoen og kører de samme kontrolrutiner, men er en smule barer. Apple anbefaler at bruge diskutil når det er muligt, men nogle gange diskutil kan vise en fejl, det ikke kan overvinde, i hvilket tilfælde fsck kan være vellykket.

Hvis du vil bruge fsck, skal du blot køre følgende kommando ved OS X Terminal-prompten, og skifte lydstyrke-ID'en til din startdisk:

sudo fsck_hfs -f / dev / disk0s2

Som med diskutil resulterer dette i en output, der kontrollerer de forskellige formateringsdatabasefiler og viser eventuelle potentielle problemer.

Hvis der findes problemer, kan du reparere dem ved at starte systemet til OS X-installationen eller genoprettelsesvolumen og derefter bruge Disk Utility til at reparere dem eller køre diskutil-kommandoerne, der er angivet ovenfor igen, men ved hjælp af "repairVolume" i stedet for "verifiser volumen" "kommando. For at bruge kommandoen fsck kan du køre den med følgende flag for at udføre reparationen:

sudo fsck_hfs -fy / dev / disk0s2

Husk på, at "disk0" ID'et sandsynligvis nu repræsenterer genoprettelsesdrevet i stedet for systemets hovedstartdrev, når den startes til OS X-installationen eller genoprettelsesdrevet. Sørg derfor for at køre "disktuil liste" igen, før du kører kommandoen for at finde ud af det korrekte id, der skal bruges.


 

Efterlad Din Kommentar