Lösa startproblem och utföra diskunderhåll med Skivverktyg och fsck
Symptom
Om inte datorn vill starta normalt kan du bli tvungen att åtgärda problemet med ett diskreparationsverktyg. Mac OS X har två verktyg för detta: Skivverktyg och fsck (ett kommandoradsverktyg). Du kan också använda dessa verktyg för att kontrollera eventuella filsystemproblem, även när datorn startar utan problem. För Mac OS X 10.4.3 och senare läser du "Om livekontroll i Mac OS X 10.4.3 och senare" nedan.
Viktigt! Om du använder Mac OS X 10.4 eller senare bör du om möjligt alltid använda Skivverktyg i stället för fsck.
I vissa situationer kan filsystemproblem hindra datorn från att starta. Detta kan inträffa efter en felaktig avstängning, en påtvingad omstart eller ett strömavbrott. Använd ett diskreparationsverktyg om datorn uppvisar något av följande problem vid start:
- Datorn startar delvis men visar sedan en kommandorad i en miljö med enbart text. Meddelandet "filsystemet är skadat, kör fsck" visas. Under meddelandet visas en så kallad kommandorad, med ett nummertecken (#) där du kan skriva in ett kommando. Om du ser detta måste du köra fsck från kommandoraden (se "Använda fsck" nedan).
- Datorn startar men visar antingen inte inloggningsskärmen eller också visas inloggningsskärmen men när du har loggat in visas inte skrivbordet. Däremot kan du starta i enkelanvändarläge.
Om datorn uppvisar något av problemen ovan kan du följa dessa tips för att försöka få datorn att starta normalt igen. Om du inte hittar systemskivorna som levererades med datorn läser du under "Använda fsck" nedan.
Berörda produkter
Mac OS X 10.4, Mac OS X 10.3, Mac OS X 10.2, Mac OS X 10.1
Upplösning
Försök utföra en säker start
Om du använder Mac OS X 10.2 eller senare kan du starta datorn i säkert läge, vilket innebär att en automatisk diskkontroll och diskreparation utförs. Om du använder Mac OS X 10.1.5 eller tidigare går du vidare till nästa avsnitt. Med en säker start, där datorn startar i säkert läge, kan du starta med en reducerad version av systemprogramvaran. Det gör du så här:
- Starta i säkert läge.
- När systemet har startat, startar du om datorn igen på normalt sätt.
Om datorn kan starta om behöver du inte felsöka något mer. Om problemet kvarstår prövar du att använda Skivverktyg.
Använda Skivverktyg
- Starta från installationsskivan för Mac OS X: Sätt i installationsskivan, starta om datorn och håll ner tangenten C.
- När datorn har startat från skivan väljer du Skivverktyg på menyn Installeraren. (I Mac OS X 10.4 eller senare måste du först välja ditt språk.)
Viktigt! Klicka inte på Fortsätt på den första skärmen i installationsprogrammet. Om du gör det måste du starta om från skivan igen för att komma åt Skivverktyg. - Klicka på fliken Skivkontroll.
- Klicka på triangeln till vänster om hårddisksymbolen för att visa namnen på volymer och partitioner som finns på hårddisken.
- Välj Mac OS X-volymen.
- Klicka på Reparera. Skivverktyg kontrollerar och reparerar disken.
Tips! Starta alltid datorn från en installations- eller återställningsskiva när du använder Skivverktyg, för att verifiera eller reparera startvolymen. Annars visas eventuellt ett antal diskfelmeddelanden.
Använda fsck
fsck är ett kommandoradsverktyg som kan verifiera och reparera en disk. Om du kan starta i säkert läge eller använda Skivverktyg när du startade från en skiva behöver du inte använda fsck. I vissa fall kan du dock vara tvungen att använda fsck.
- Om du inte har tillgång till din Mac OS X-skiva.
- Om den optiska enheten inte fungerar.
- Om det inte går att starta i säkert läge med skifttangenten nedtryckt.
| Tips! Om du använder en Mac OS X Extended (journalförd)-formaterad volym, t.ex. med Mac OS X 10.3 eller senare, behöver du förmodligen inte använda fsck. Om du ändå väljer att använda verktyget bör du tänka på att inaktuella felmeddelanden kan visas. Om du inte vet hur volymen är formaterad och du inte kan starta från din Mac OS X-volym för att kontrollera detta, skriver du följande kommando i ett kommandoradsgränssnitt och trycker sedan på Retur: diskutil info / |
Om du vill använda fsck måste du köra det från kommandoraden. Till skillnad från när du använder musen för att öppna ett program och göra något, måste du skriva in ett textkommando vid nummertecknet (#) för att tala om för fsck vad du vill göra. Terminalprogrammet (/Program/Verktyg) och enkelanvändarläge är två exempel på kommandoradsgränssnitt där du kan skriva in kommandon. Så här använder du fsck:
- Starta datorn i enkelanvändarläge för att aktivera kommandoraden.
Obs! Vid behov gör du en påtvingad omstart, vilket beskrivs i felsökningshandboken för nödsituationer som medföljde datorn. På stationära datorer kan du göra detta genom att trycka ner återställnings-/avbrytningsknappen (om en sådan finns) eller trycka in strömbrytaren under ett antal sekunder. På bärbara datorer trycker du samtidigt ner Kommando- och Kontroll-knapparna. Om den bärbara datorn inte startar med den här metoden kan du vara tvungen att återställa Power Manager. - Skriv följande vid kommandoraden:
/sbin/fsck -fy
- Tryck på Retur. fsck går igenom fem "faser" och returnerar sedan information om diskens användning och fragmentering. När programmet är färdigt visas följande meddelande om inget problem har identifierats:
** Volymen (namn_på_volym) verkar vara OK
Om fsck har identifierat problem och ändrat, reparerat eller korrigerat något visas ett meddelande som detta:
***** FILSYSTEMET HAR ÄNDRATS *****
Viktigt! Om det här meddelandet visas upprepar du fsck-kommandot som du använde i steg 2 tills fsck meddelar att volymen verkar vara OK (de första reparationerna kan avslöja ytterligare problem så detta är ett normalt förfarande).
- När fsck meddelar att volymen är ok skriver du reboot vid prompten och trycker sedan på Retur.
Datorn bör starta normalt så att du kan logga in.
Ytterligare information
Om livekontroll i Mac OS X 10.4.3 och senare
I Mac OS X 10.4.3 och senare kan du verifiera datorns Mac OS X-volym när du har startat från den. Detta kallas för en livekontroll och kan användas på tre olika sätt.
Alternativ 1: Verifiera disken med Skivverktyg när datorn har startats från startdisken. Information om hur du gör detta finns i den här artikeln. Observera att livekontroll inte omfattar någon reparation av disken. Om ett problem som behöver repareras identifieras under kontrollen måste du starta datorn från Mac OS X-installationsskivan och använda Skivverktyg. Se "Använda Skivverktyg" ovan.
Alternativ 2 (avancerat): Använd kommandoraden och kommandoradsverktyget diskutil.
- Starta datorn och logga in som en administratör.
- Öppna Terminal (/Program/Verktyg).
- Skriv följande kommando på kommandoraden och tryck sedan på Retur:
diskutil verify /
Obs! Använd inte den här metoden för att kontrollera andra volymer än startvolymer.
Du bör se meddelanden som dessa under diskkontrollen:
Kunde inte ta bort skiva för kontroll. Försöker utföra en livekontroll
Startade kontroll/reparation av volym disk0s3 Macintosh HD
Kontrollerar HFS Plus-volym.
Kontrollerar Extents Overflow-fil.
Kontrollerar katalogfil.
Kontrollerar multilänkade filer.
Kontrollerar kataloghierarki.
Kontrollerar EA-fil (Extended Attributes).
Kontrollerar volymbitmapp.
Kontrollerar volyminformation.
Volymen Macintosh HD verkar vara OK.
Monterar disk
Kontroll/reparation av volym disk0s3 Macintosh HD slutfördes
Alternativ 3 (avancerat): Använd kommandoraden och kommandot fsck_hfs -l.
- Starta datorn och logga in som en administratör.
- Öppna Terminal (/Program/Verktyg).
- Skriv följande kommando på kommandoraden och tryck sedan på Retur för att fastställa filsystem-ID:
df -hl - Leta reda på ett antal textrader som påminner om dessa:
Filsystem Storlek Använt Tillg Kapacitet Monterad på
/dev/disk0s3 37G 20G 17G 55% /
/dev/disk0s5 37G 37G 641M 98% /Volymer/Lagring
- Notera det första disknamnet som visas efter /dev/, t.ex. "disk0s3". Detta är filsystem-ID:t för startvolymen.
- Skriv följande kommando på kommandoraden och tryck sedan på Retur:
df -hl - Skriv sedan följande kommando, där "disk0s3" är det filsystem-ID du noterade i steg 4, och tryck på Retur:
sudo fsck_hfs -l /dev/disk0s3 - Ange administratörslösenordet när du uppmanas att göra det och tryck sedan på Retur för att starta kontrollen.
- Du bör se meddelanden som dessa under diskkontrollen:
** /dev/rdisk0s3 (SKRIVSKYDDAD)
** Rotfilsystem
** Kontrollerar HFS Plus-volym.
** Kontrollerar Extents Overflow-fil.
** Kontrollerar katalogfil.
** Kontrollerar multilänkade filer.
** Kontrollerar kataloghierarki.
** Kontrollerar EA-fil (Extended Attributes).
** Kontrollerar volymbitmapp.
** Kontrollerar volyminformation.
** Volymen Macintosh HD verkar vara OK.
Avancerad information
Om du vill veta mer om kommandosyntaxen för UNIX-miljön följer här exempel på hur ett par flaggor som används ovan kan påverka fsck:
- Flaggan -y: Talar om för fsck att du vill svara "ja" på alla frågor om att korrigera, reparera och rädda information. Det här är den optimala metoden eftersom svaret "nej" på någon fråga kan leda till att fsck avslutas. Det går inte att avgöra om alla nödvändiga reparationer har utförts förrän fsck har slutförts och en slutrapport har skapats.
- Flaggan -f: Tvingar fsck att kontrollera "rena" filsystem vid korrigering.
Läs även