Opstartproblemen oplossen en schijfonderhoud uitvoeren met Schijfhulpprogramma en fsck
Symptomen
Als uw computer niet op de normale wijze wordt opgestart, moet u wellicht een hulpprogramma voor schijfherstel gebruiken om het probleem op te lossen. Mac OS X bevat hiervoor twee hulpprogramma's: Schijfhulpprogramma en fsck (een commandoregelprogramma). U kunt deze programma's ook gebruiken wanneer uw computer goed wordt opgestart, maar u de schijf wilt controleren op mogelijke problemen met het bestandssysteem. Raadpleeg voor Mac OS X 10.4.3 of hoger het onderwerp "Livecontrole in Mac OS X 10.4.3 of hoger" hierna.
Belangrijk: als u Mac OS X 10.4 of hoger gebruikt, gebruikt u wanneer mogelijk Schijfhulpprogramma in plaats van fsck.
In bepaalde situaties is het mogelijk dat uw computer als gevolg van bestandssysteemfouten niet wordt opgestart. Dat kan gebeuren nadat de computer onjuist is uitgeschakeld, na een gedwongen herstart of stroomonderbreking. Als uw computer een van de volgende symptomen vertoont bij het opstarten, moet u een hulpprogramma voor schijfherstel gebruiken:
- Uw computer wordt deels gestart, maar geeft vervolgens een commandoregel in een alleen-tekstomgeving weer. Mogelijk verschijnt er een bericht dat het bestandssysteem "dirty" is en u fsck moet uitvoeren. Onder dit bericht ziet u een zogeheten commandoregelprompt, die door een hekje (#) wordt aangegeven. Hiermee kunt u een commando typen. Als u dit ziet, dient u fsck van de commandregel uit te voeren (zie "fsck gebruiken indien nodig" hieronder).
- Uw computer wordt gestart, maar het inlogscherm wordt niet weergegeven of het inlogscherm verschijnt wel, maar het bureaublad wordt niet geladen na het inloggen. U kunt echter in de modus voor één gebruiker opstarten.
Als uw computer een van de bovenstaande problemen vertoont, kunt u op de volgende manieren proberen uw computer weer op de juiste wijze te laten opstarten. Als u de bij uw computer meegeleverde systeemschijven niet kunt vinden, raadpleegt u "fsck gebruiken" hierna.
Producten waarbij dit probleem kan optreden
Mac OS X 10.4, Mac OS X 10.3, Mac OS X 10.2, Mac OS X 10.1
Oplossing
Veilig opstarten proberen
Als u Mac OS X 10.2 of hoger gebruikt, kunt u uw computer opstarten in de Veilige modus. De schijf wordt dan automatisch gecontroleerd en hersteld. Als u Mac OS X 10.1.5 of lager gebruikt, gaat u naar het volgende gedeelte. Met Veilig opstarten, waarmee uw computer in de veilige modus wordt opgestart, wordt uw computer wellicht wel opgestart met een lagere versie van de systeemsoftware. Volg hiervoor de volgende stappen:
- Start op in de Veilige modus.
- Als het systeem volledig is opgestart, start u uw computer opnieuw op de normale manier op.
Als de computer opnieuw wordt gestart, hoeft u verder niets meer te doen. Als het probleem blijft bestaan, probeert u Schijfhulpprogramma.
Schijfhulpprogramma proberen
- Start de computer op vanaf de installatie-cd van Mac OS X: plaats de installatie-cd en start de computer opnieuw op terwijl u de C-toets ingedrukt houdt.
- Wanneer uw computer via de schijf is opgestart, kiest u Schijfhulpprogramma uit het menu Installatieprogramma. (In Mac OS X 10.4 of hoger moet u eerst uw taal selecteren.)
Belangrijk: klik in het eerste scherm van het installatieprogramma niet op Ga door. Als u dat wel doet, moet u opnieuw vanaf de schijf opstarten om het Schijfhulpprogramma te kunnen gebruiken. - Klik op de tab Schijf-EHBO.
- Klik op het driehoekje naast de harde schijf om de namen van de harde-schijfvolumes en -partities weer te geven.
- Kies het harde-schijfstation met Mac OS X.
- Klik op Herstel. De schijf wordt met Schijfhulpprogramma gecontroleerd en hersteld.
Tip: start uw computer altijd op vanaf een installatie- of herstelschijf wanneer u met Schijfhulpprogramma uw opstartvolume controleert of herstelt. Als u dat niet doet, ziet u wellicht enkele schijffoutberichten.
fsck gebruiken indien nodig
fsck is een commandoregelprogramma waarmee een schijf kan worden gecontroleerd en hersteld. Als u de computer in de veilige modus kunt opstarten of Schijfhulpprogramma kunt gebruiken terwijl u vanaf een schijf bent opgestart, hoeft u fsck niet te gebruiken. Hierna worden echter enkele situaties geschetst waarin het gebruik van fsck nodig kan zijn.
- Uw Mac OS X-schijf is niet beschikbaar.
- Uw optische-schijfeenheid is niet beschikbaar.
- U kunt niet met Veilig opstarten opstarten door de Shift-toets tijdens het opstarten ingedrukt te houden.
| Tip: als u een volume met de structuur Mac OS X Uitgebreid (journaled) gebruikt, zoals met Mac OS X 10.3 of hoger, hoeft u fsck waarschijnlijk niet te gebruiken. Als u fsck om wat voor reden dan ook gebruikt, kunnen er goedaardige foutberichten worden weergegeven. Als u niet zeker weet hoe uw volume is geformatteerd en u niet kunt opstarten vanaf uw Mac OS X-volume, typt u om deze informatie te achterhalen het volgende commando in een commandoregelinterface en drukt u vervolgens op Return: diskutil info / |
Als u fsck wilt gebruiken, moet u het programma via de commandoregel uitvoeren. In plaats van met een muis een programma te openen om iets te doen, moet u een tekstcommando achter de prompt (#) typen om aan fsck aan te geven wat er moet gebeuren. Het programma Terminal (/Programma's/Hulpprogramma's) en de modus voor één gebruiker zijn twee voorbeelden van commandoregelinterfaces waarin u dergelijke commando's kunt typen. fsck gebruiken:
- Start uw computer in de modus voor één gebruiker op om op de commandoregel te komen.
Opmerking: voer indien nodig een gedwongen herstart uit, zoals wordt beschreven in het bij uw computer meegeleverde handboek voor probleemoplossing in noodgevallen. Op desktopcomputers kunt u dat doen door op de reset/interrupt-knop te drukken (indien beschikbaar) of de aan/uit-knop enkele seconden ingedrukt te houden. Op draagbare computers moet u tegelijkertijd op de toetsen Command, Control en aan/uit drukken. Als uw draagbare computer op deze manier niet opnieuw kan worden gestart, moet u wellicht de Power Manager resetten. - Typ bij de commandoregelprompt:
/sbin/fsck -fy
- Druk op Return. fsck doorloopt vijf "stadia" en retourneert vervolgens informatie over het gebruik en de fragmentatie van uw schijf. Zodra het programma is voltooid, verschijnt het volgende bericht als er geen probleem is gevonden:
** Het volume (naam_van_volume) is OK
Als fsck problemen heeft aangetroffen en iets heeft gewijzigd, hersteld of aangepast, verschijnt het volgende bericht:
***** BESTANDSSYSTEEM GEWIJZIGD *****
Belangrijk: als dit bericht verschijnt, moet u het commando fsck dat u in stap 2 hebt getypt, blijven herhalen totdat fsck aangeeft dat uw volume OK is (na het herstellen van fouten bij de eerste controle, kunnen nieuwe problemen optreden; dit is dus de normale werkwijze).
- Als fsck meldt dat uw volume in orde is, typt u reboot achter de prompt en drukt u op Return.
Uw computer dient nu normaal te worden opgestart en u moet zich kunnen inloggen.
Aanvullende informatie
Livecontrole in Mac OS X 10.4.3 of hoger
In Mac OS X 10.4.3 of hoger kunt u uw Mac OS X-volume controleren terwijl u bent opgestart vanaf dit volume. Dit wordt livecontrole genoemd en kan op drie verschillende manieren worden gebruikt.
Optie 1: controleer uw schijf met Schijfhulpprogramma als u vanaf de opstartschijf bent opgestart. Zie dit artikel voor informatie over hoe u dat doet. Bij livecontrole vindt geen enkel schijfherstel plaats. Als bij de controle iets wordt gevonden dat moet worden hersteld, start u via de Mac OS X-installatieschijf op en gebruikt u Schijfhulpprogramma zoals hierboven is beschreven in "Schijfhulpprogramma proberen".
Optie 2 (geavanceerd): gebruik de commandoregel en het commandoregelprogramma diskutil.
- Start uw computer op en log in als beheerder.
- Open Terminal (/Programma's/Hulpprogramma's).
- Typ het volgende commando achter de prompt en druk op Return:
diskutil verify /
Opmerking: gebruik deze methode niet om niet-opstartvolumes te controleren.
Tijdens de schijfcontrole ziet u berichten zoals de volgende:
Schijf kan niet worden gedeactiveerd voor controle. Livecontrole wordt geprobeerd
Controle/herstel gestart op volume, disk0s3 Macintosh HD
HFS Plus-volume wordt gecontroleerd.
Extents Overflow-bestand wordt gecontroleerd.
Catalogusbestand wordt gecontroleerd.
Multilinked-bestanden worden gecontroleerd.
Catalogushiërarchie wordt gecontroleerd.
Bestand met uitgebreide kenmerken wordt gecontroleerd.
Volumebitoverzicht wordt gecontroleerd.
Volume-informatie wordt gecontroleerd.
Het volume Macintosh HD is OK.
Schijf activeren
Controle/herstel voltooid op volume, disk0s3 Macintosh HD
Optie 3 (advanced): gebruik de commandoregel en de regel fsck_hfs -l.
- Start uw computer op en log in als beheerder.
- Open Terminal (/Programma's/Hulpprogramma's).
- Typ het volgende commando achter de prompt en druk op Return om de ID van uw bestandssysteem te bepalen:
df -hl - Zoek naar enkele tekstregels die er als volgt uitzien:
Filesystem Size Used Avail Capacity Mounted on
/dev/disk0s3 37G 20G 17G 55% /
/dev/disk0s5 37G 37G 641M 98% /Volumes/Storage
- Noteer de naam van de eerste "schijf" die na /dev/ wordt weergegeven, zoals "disk0s3". Dit is de ID van uw bestandssysteem voor uw opstartvolume.
- Typ het volgende commando achter de prompt en druk op Return:
df -hl - Typ vervolgens het volgende commando, waarin "disk0s3" de ID van uw bestandssysteem is die u in stap 4 hebt genoteerd. Druk daarna op Return:
sudo fsck_hfs -l /dev/disk0s3 - Voer uw beheerderswachtwoord in als dat wordt gevraagd en druk vervolgens op Return om de controle te beginnen.
- Tijdens de schijfcontrole dient u berichten als de volgende te zien:
** /dev/rdisk0s3 (NIET SCHRIJVEN)
** Rootbestandssysteem
** HFS Plus-volume wordt gecontroleerd.
** Extents Overflow-bestand wordt gecontroleerd.
** Catalogusbestand wordt gecontroleerd.
** Multilinked-bestanden worden gecontroleerd.
** Catalogushiërarchie wordt gecontroleerd.
** Bestand met uitgebreide kenmerken wordt gecontroleerd.
** Volumebitoverzicht wordt gecontroleerd.
** Volume-informatie wordt gecontroleerd.
** Het volume Macintosh HD is OK.
Geavanceerde informatie
Hebt u belangstelling voor UNIX-commandoregelsyntaxis, dan kunt u hierna zien hoe een aantal vlaggen die in bovenstaande instructies zijn gebruikt op fsck van invloed kunnen zijn:
- De vlag -y: geeft aan fsck door dat u "ja" wilt antwoorden op alle vragen over oplossen, herstellen of terughalen. Dit is de optimale benadering, want fsck wordt gestopt wanneer "nee" op een vraag wordt geantwoord. U kunt pas bepalen dat alle noodzakelijke herstelbewerkingen zijn gedaan als fsck is voltooid en een definitief rapport verschaft.
- De vlag -f: zorgt ervoor dat fsck "schone" bestandssystemen controleert tijdens opschonen.
Zie ook
- Handling "overlapped extent allocation" errors reported by Disk Utility or fsck (Fouten afhandelen betreffende overlappende extentallocatie die door Schijfhulpprogramma of fsck zijn gerapporteerd)
- Disk Utility reports "Underlying task reported failure" when repairing a volume (Schijfhulpprogramma rapporteert "Onderliggende taak rapporteerde een fout" tijdens het herstellen van een volume)