Løse oppstartsproblemer og utføre diskvedlikehold med Diskverktøy og fsck

  • Sist endret: 02 juli, 2009
  • Artikkel: TS1417
  • Gammel artikkel: 106214

Symptomer

Hvis datamaskinen ikke starter på vanlig måte, kan det hende at du må bruke et diskreparasjonsverktøy til å løse problemet. Mac OS X inneholder to verktøy til dette – Diskverktøy og fsck (et kommandolinjeverktøy). Du kan også bruke disse verktøyene selv om datamaskinen starter som den skal, men du vil undersøke om disken har mulige filsystemproblemer. For Mac OS X 10.4.3 eller nyere, kan du se nedenfor under Om direkte kontroll i Mac OS X 10.4.3 eller nyere.

Viktig: Hvis du bruker Mac OS X 10.4 eller nyere, bør du bruke Diskverktøy i stedet for fsck, når dette er mulig.

I enkelte tilfeller kan filsystemfeil hindre at maskinen starter. Dette kan skje etter feilaktig avslåing, tvungen omstart eller strømbrudd. Hvis datamaskinen viser noen av de følgende symptomene ved oppstart, bør du bruke et diskreparasjonsverktøy:

  • Datamaskinen starter delvis, men viser så en kommandolinje i rent tekstmodus. Denne meldingen vises: file system dirty, run fsck. Under den ser du det som kalles en kommandolinje, vist med nummertegnet #, der du kan skrive en kommando: Hvis du ser dette, må du kjøre fsck fra kommandolinjen (se nedenfor under Bruke fsck hvis det er nødvendig).
  • Datamaskinen starter, men enten kommer den ikke til påloggingsskjermbildet eller så kommer den til påloggingsskjermbildet, men laster ikke inn skrivebordet etter at du har logget på. Du kan imidlertid starte i enkeltbrukermodus.

Hvis datamaskinen har noen av problemene ovenfor, kan du forsøke noen av de følgende metodene for å få maskinen til å starte riktig. Hvis du ikke finner systemdiskene som fulgte med datamaskinen, kan du se under Bruke fsck nedenfor.

Berørte produkter

Mac OS X 10.4, Mac OS X 10.3, Mac OS X 10.2, Mac OS X 10.1

Løsning

Forsøke en sikker oppstart

Hvis du bruker Mac OS X 10.2 eller nyere, kan du starte datamaskinen i sikkermodus som også omfatter en automatisk diskkontroll og reparering. Hvis du bruker Mac OS X 10.1.5 eller tidligere, går du til neste avsnitt. Med en sikker oppstart som starter datamaskinen i sikkermodus, kan du starte datamaskinen ved bruk av en redusert versjon av systemprogramvaren. Slik gjør du det:

  1. Start i sikkermodus.
  2. Når systemet har startet ferdig, starter du datamaskinen på nytt på vanlig måte.

Hvis datamaskinen starter, trenger du ikke å feilsøke mer. Hvis problemet vedvarer, forsøker du med Diskverktøy.

Forsøke med Diskverktøy

  1. Start fra installasjonsplaten for Mac OS X: Sett inn installasjonsplaten, og start deretter datamaskinen på nytt mens du holder nede C-tasten
  2. Når datamaskinen har startet opp fra CD-platen, velger du DiskverktøyInstallerer-menyen. (I Mac OS X 10.4 eller nyere må du først velge språk.)
    Viktig: Ikke klikk på Fortsett i det første skjermbildet til installasjonsprogrammet. Gjør du det, må du starte på nytt fra CD-platen for å få tilgang til Diskverktøy.
  3. Klikk på Førstehjelp-fanen.
  4. Klikk på avdekkingstrekanten til venstre for harddiskikonet for å vise navnene på harddiskvolumene og -partisjonene.
  5. Marker Mac OS X-volumet.
  6. Klikk på Reparer. Disken kontrolleres og repareres med Diskverktøy.

Tips: Start alltid datamaskinen fra en installasjons- eller gjenopprettingsdisk når du bruker Diskverktøy til å kontrollere og reparere oppstartsvolumet. Hvis ikke kan du få noen diskfeilmeldinger.

Bruke fsck hvis det er nødvendig

fsck er et kommandolinjeverktøy som kan kontrollere og reparere en disk. Hvis du kan starte i sikkermodus eller bruke Diskverktøy når du starter fra en disk, trenger du ikke å bruke fsck. Her er imidlertid noen situasjoner der det kan være nødvendig å bruke fsck.

  • Mac OS X-disken er ikke tilgjengelig.
  • Den optiske stasjonen er ikke tilgjengelig.
  • Du kan ikke starte med sikker oppstart ved å holde Skift-tasten nede under oppstart.
Tips: Hvis du bruker et volum som er formatert for Mac OS X Extended (Journalført), som for eksempel med Mac OS X 10.3 eller nyere, trenger du sannsynligvis ikke å bruke fsck. Hvis du av en eller annen grunn bruker det, må du være klar over at det kan visesgodartede feilmeldinger.

Hvis du ikke er sikker på hvordan volumet er formatert, og du ikke kan starte opp fra Mac OS X -volumet for å finne det ut, kan du skrive følgende kommando i kommandolinjegrensesnittet og deretter trykke på Retur: diskutil info /

Hvis du ser meldingen File System: Journaled HFS+, har du et journalført volum.

Når du vil bruke fsck, må du kjøre det fra kommandolinjen. I stedet for å bruke musen til å starte et program, må du skrive en tekstkommando etter ledeteksten (#) for å angi hva som skal gjøres med fsck. Terminal-programmet (/Programmer/Verktøy) og enkeltbrukermodus er to eksempler på kommandolinjegrensesnitt der du kan skrive slike kommandoer. Slik bruker du fsck:

  1. Start datamaskinen i enkeltbrukermodus for å vise kommandolinjen.
    Merk: Hvis det er nødvendig, utfører du en tvungen omstart slik det er beskrevet i håndboken Emergency Troubleshooting, som fulgte med datamaskinen. På stasjonære datamaskiner kan du gjøre dette ved å trykke på tilbakestillings- eller avbruddsknappen (hvis det finnes en slik) eller holde inne på/av-knappen i flere sekunder. På bærbare datamaskiner trykker du samtidig på tastene Kommando-Kontroll-på/av. Hvis den bærbare datamaskinen ikke starter på nytt med denne metoden, kan du bli nødt til å tilbakestille Power Manager.
  2. Skriv følgende etter ledeteksten på kommandolinjen:

    /sbin/fsck -fy

  3. Trykk på Retur. fsck går gjennom fem "faser" og viser deretter opplysninger om diskens bruk og fragmentering. Når programmet er ferdig, vises denne meldingen hvis det ikke ble funnet problemer:
    ** Volumet (navn_på_volum) ser ut til å være i orden
    Hvis fsck fant problemer og har endret, reparert eller rettet på noe, vises denne meldingen:
    ***** FILE SYSTEM WAS MODIFIED *****
    Viktig: Hvis denne meldingen vises, gjentar du fsck-kommandoen du skrev i trinn 2, til fsck angir at volumet er i orden (førstefasereparasjoner kan avdekke tilleggsproblemer, så det er vanlig å gjøre dette).
     
  4. Når fsck rapporterer at volumet er OK, skriver du reboot etter ledeteksten, og deretter trykker du på Retur.

Datamaskinen skal nå starte på vanlig måte slik at du kan logge på.

 

Tilleggsinformasjon

Om direkte kontroll i Mac OS X 10.4.3 eller nyere

I Mac OS X 10.4.3 eller nyere, kan du kontroller Mac OS X-volumet når du har startet fra det. Dette kalles direkte kontroll og kan brukes på tre forskjellige måter.

Valg 1: Kontroller disken med Diskverktøy etter at du har startet fra startdisken. Du kan se hvordan du skal gjøre dette i denne artikkelen. Vær oppmerksom på at direkte kontroll ikke omfatter reparasjon av disken, så hvis kontrollen finner noe som bør repareres, må du starte opp fra installasjonsplaten for OS X og bruke Diskverktøy slik det er beskrevet i Forsøke med Diskverktøy.

Valg 2 (avansert): Bruk kommandolinjen og kommandolinjeverktøyet diskutil.

  1. Start datamaskinen, og logg på som administrator.
  2. Åpne Terminal (/Programmer/Verktøy).
  3. Etter ledeteksten skriver du følgende kommando og trykker på Retur:

    diskutil verify /

Merk: Ikke bruk denne metoden til å kontrollere disker som ikke er oppstartsdisker.

Du skal nå få se meldinger som disse under diskkontrollen:

Could not unmount disk for verification, attempting live verify
Started verify/repair on volume disk0s3 Macintosh HD
Kontrollerer HFS Plus-volum.
Kontrollerer Extents Overflow-fil.
Kontrollerer katalogfil.
Kontrollerer flerkoblede filer.
Kontrollerer kataloghierarki.
Kontrollerer Extended Attributes-fil.
Kontrollerer volumbitmap.
Kontrollerer voluminformasjon.
The volume Macintosh HD appears to be OK.
Aktiverer disk
Verify/repair finished on volume disk0s3 Macintosh HD

Valg 3 (avansert): Bruk kommandolinjen og kommandoen fsck_hfs -l.

  1. Start datamaskinen, og logg på som administrator.
  2. Åpne Terminal (/Programmer/Verktøy).
  3. Skriv følgende etter ledeteksten, og trykk deretter på Retur for å finne filsystem-IDen:

    df -hl
  4. Se etter tekstlinjer som ser slik ut:

    Filesystem Size Used Avail Capacity Mounted on
    /dev/disk0s3 37G 20G 17G 55% /
    /dev/disk0s5 37G 37G 641M 98% /Volumes/Storage

     
  5. Noter navnet på det første "disk"-navnet som vises etter /dev/, for eksempel "disk0s3." Dette er filsystem-IDen for startvolumet.
  6. Etter ledeteksten skriver du følgende kommando og trykker på Retur:

    df -hl
  7. Deretter skriver du følgende kommando der "disk0s3" er filsystem-IDen du noterte i trinn 4, og trykker på Retur:

    sudo fsck_hfs -l /dev/disk0s3
  8. Når du blir bedt om det, skriver du inn administratorpassordet og trykker på Retur for å starte kontrollen.
  9. Du skal få se meldinger som disse under diskkontrollen:

    ** /dev/rdisk0s3 (NO WRITE)
    ** Root file system
    ** Kontrollerer HFS Plus-volum.
    ** Kontrollerer Extents Overflow-fil.
    ** Kontrollerer Extents Overflow-fil.
    ** Kontrollerer flerkoblede filer.
    ** Kontrollerer kataloghierarki.
    ** Kontrollerer Extended Attributes-fil.
    ** Kontrollerer volumbitmap.
    ** Kontrollerer voluminformasjon.
    The volume Macintosh HD appears to be OK.

Tilleggsinformasjon

Hvis du er interessert i UNIX-lignende kommandolinjesyntaks, kan du her se hvordan noen av flaggene som brukes ovenfor, påvirker fsck

  • Flagget -y: Forteller fsck at du vil svare ja på alle spørsmål angående rettings-, reparasjons- og bergingsopplysninger. Dette er den optimale tilnærmingsmåten fordi fsck vil stoppe hvis du svarer nei på noen av spørsmålene. Du kan ikke vite om alle nødvendige reparasjoner er foretatt, før fsck gir en endelig rapport.
  • Flagget -f: Tvinger fsck til å kontrollere "rene" filsystemer under oppryddingen.

Se også