Hvordan sjekke og reparer OS X oppstartsfeil

Hvis du er bekymret for at Macen din begynner å kjøre sakte eller blir ustabil, kan du ha sett på jevnlige vedlikeholdsrutiner for å slette cacher, loggfiler og andre midlertidige elementer fra systemet. Du har kanskje sett annonser for programmer som automatiserer disse oppgavene. Selv om slike rutiner kan være fordelaktige hvis et system opplever nedbremsing, og ikke bør påvirke systemet dårligere hvis det implementeres riktig, er det potensial for noe å gå galt. Dette gjelder spesielt hvis du bruker en utdatert versjon av disse programvarepakker som kan ha en feil eller to i den.

Mens det periodiske vedlikeholdet av Macen din vanligvis ikke er nødvendig for å holde det i toppform, kontrollerer du med jevne mellomrom at harddisken din er feil.

Hvis Macintosh-harddisken opplever formateringsfeil, kan systemet vise nedbremsing, feil å lagre eller lese data på riktig måte, og til og med filkorrupsjon, og til slutt kan det ikke engang starte opp. Dessverre kan formateringsfeil skje, selv om du nettopp har brukt datamaskinen på en vanlig måte, så selv om systemet ditt går bra for øyeblikket, kan det bare dra nytte av en vanlig stasjonskontroll.

En måte å gjøre dette på, er å bare starte systemet på nytt i sikker modus, og blant de andre innebygde vedlikeholdsoppgaver vil du kjøre kommandolinjeverktøyet "fsck" for å sjekke harddisken for feil og reparere dem hvis det finnes. Det er imidlertid flere alternative, manuelle måter å sjekke og fikse harddiskfeil på.

Den første er å bruke Apples Diskverktøy, som er tilgjengelig i mappen Programmer> Verktøy. Dette er standard og anbefalt metode for å kontrollere systemets harddisk, siden det grafiske grensesnittet er raskt og intuitivt å bruke. Velg bare oppstartsvolumet i enhetslisten (dette vil være navnet på oppstartstasjonen), og hold deretter Alternativ, Kommando eller Skift-tasten og velg selve stasjonsenheten, som vil ha størrelse og produsent i navnet. Med begge disse valgte, klikker du på Verify Disk-knappen, og systemet kontrollerer partisjonstabellene og formateringen av stasjonen.

Gjør oppmerksom på at du sjekker harddisken, vil pause skriving til det, og siden systemet kontinuerlig skriver og oppdaterer data på stasjonen, kan dette føre til at systemet henger i noen sekunder mens kontrollrutinene kjører, så vær ikke advart hvis du ser den spinnende fargehjulmarkøren og kan ikke utføre andre oppgaver mens denne rutinen går på. Men selv om systemet virker pauset i lang tid, bør rutinen gjenoppta før eller senere. Hvis det av en eller annen grunn virker rutinen fast (som er sjelden, men det kan skje), siden det bare er en kontrollrutine, kan du tvinge Disk Utility til å stoppe sjekken og returnere systemet til en brukbar tilstand.

Det finnes også alternativer til Disk Utility-programmet som er innebygd i OS X. Disse kan brukes enten hvis du er logget inn i Single User-modus (etter å ha holdt Command-S ved oppstart for å slippe deg til en root terminal prompt i stedet for å laste OS X-grensesnitt), eller hvis du er logget på eksternt via en SSH-tilkobling.

To alternativer for bruk i terminalen er kommandoen "diskutil" og "fsck" -kommandoen. Begge disse kan brukes til å sjekke harddisken for feil, ved hjelp av følgende syntaks:

diskutil verifiserDisk DRIVEID

diskutil verifiser volum VOLUME

I disse kommandoene er DRIVEID enhets-IDen til oppstartsdisken, som vanligvis er "disk0", men kan være en annen verdi, for eksempel "disk1" eller et annet nummer hvis du har flere fysiske stasjoner i systemet. Du kan se dette opp ved å kjøre kommandoen "diskutil-liste" for å vise tilgjengelige enheter og deres respektive enhets-IDer.

For den andre kommandoen er VOLUME noe navn som vil målrette oppstartspartisjonen selv, i stedet for stasjonen. Det er tre måter å gjøre dette på. Den første er å bruke navnet på oppstartsvolumet, som skal omgis av anførselstegn hvis det er mellomrom i det (eller du kan skikkelig unnslippe mellomromstegnene med tilbakeslag for dem). Den andre er å bruke skive-IDen for volumet, som ser ut som enhets-ID, men med en "s1" eller "s2" vedlagt. Siden OS X-systemer vanligvis har en EFI-oppstartspartisjon, avviker dette vanligvis oppstartsdriverens skivenummer for å være disk0s2. Det tredje alternativet er å rett og slett målrette roten til oppstartfilsystemet ved hjelp av et enkelt fremover-slash-tegn. Følgende er eksempler på alle tre av disse alternativene:

diskutil verifisere volum "Macintosh HD"

diskutil verifiser Volum Macintosh \ HD

diskutil verifisereVolume disk0s2

diskutil verifisere volum /

Når du kjører disse kommandoene, kontrollerer systemet oppstartstasjonen og utgangsstatusen på samme måte som det som vises i Diskverktøy-loggvinduet.

Det endelige alternativet er å bruke "fsck" -rutinen, som ligner diskutil-kommandoen og har samme kontrollrutiner, men er en liten bar. Apple anbefaler å bruke diskutil når det er mulig, men noen ganger diskutil kan vise en feil det ikke kan overvinne, i så fall kan fsck lykkes.

For å bruke fsck, kjør du bare følgende kommando ved OS X Terminal-spørringen, og endrer volumsnitts-ID-en til oppstartstasjonen:

sudo fsck_hfs -f / dev / disk0s2

Som med diskutil, vil dette resultere i en utgang som kontrollerer de ulike formateringsdatabasefilene og viser eventuelle potensielle problemer.

Hvis det oppstår problemer, kan du reparere dem ved å starte systemet til OS X installasjons- eller gjenopprettingsvolum og deretter bruke Diskverktøy til å reparere dem eller kjøre diskutil-kommandoene som er oppført ovenfor, men bruk "repairVolume" i stedet for "verifiser volumet" "kommando. For å bruke kommandoen fsck kan du kjøre den med følgende flagg for å utføre reparasjonen:

sudo fsck_hfs -fy / dev / disk0s2

Vær oppmerksom på at når bootet til OS X-installasjonen eller gjenopprettingsstasjonen, vil "disk0" -identifikasjonen nå representere gjenopprettingsstasjonen i stedet for systemets hovedstartdisk. Derfor, vær sikker på å kjøre "disktuil list" igjen før du kjører kommandoen for å finne ut riktig ID å bruke.


 

Legg Igjen Din Kommentar