Résolution de problèmes de démarrage et maintenance des disques à l’aide d’Utilitaire de disque et de fsck

  • Dernière modification : 02 juillet, 2009
  • Article : TS1417
  • Ancien n° d’article : 106214

Symptômes

Si votre ordinateur ne démarre pas normalement, vous risquez de devoir recourir à un utilitaire de réparation de disque. Mac OS X en comprend deux : Utilitaire de disque et fsck (utilitaire de ligne de commande). Même si votre ordinateur démarre normalement, vous pouvez les utiliser pour vérifier que vos disques ne présentent pas de problèmes de système de fichiers. Pour Mac OS X 10.4.3 ou version ultérieure, lisez la section « À propos de la vérification en direct dans Mac OS X 10.4.3 ou une version ultérieure » ci-dessous.

Important : si vous utilisez Mac OS X 10.4 ou ultérieur, vous devez utiliser Utilitaire de disque plutôt que de fsck, chaque fois que c’est possible.

Dans certains cas, des erreurs au niveau du système de fichiers empêchent l’ordinateur de démarrer. Ce problème peut survenir après une mauvaise extinction, un redémarrage forcé ou une panne de courant. Si votre ordinateur présente l’un des symptômes suivants au démarrage, utilisez un utilitaire de réparation de disque :

  • Votre ordinateur démarre partiellement, puis affiche une ligne de commande dans un environnement en texte seul. Il est possible que le message « file system dirty, run fsck » s’affiche. En dessous de celui-ci, une ligne d’invite de commande identifiée par le signe dièse (#) vous permet de saisir une commande. Dans ce cas de figure, vous devez exécuter fsck depuis la ligne de commande (voir « Utiliser fsck si nécessaire » ci-dessous).
  • Le démarrage de votre ordinateur avorte avant l’écran d’ouverture de session ou, si cet écran s’affiche, la saisie du nom et du mot de passe utilisateur ne fait pas apparaître le bureau. Cependant, vous pouvez démarrer en mode utilisateur unique.

Si votre ordinateur présente l’un des deux problèmes ci-dessus, voici quelques suggestions à essayer pour que votre ordinateur redémarre correctement. Si vous ne trouvez pas les disques système livrés avec votre ordinateur, reportez-vous à la section « Utiliser fsck » ci-dessous.

Produits concernés

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

Résolution

Essayer un démarrage sans extensions

Si vous utilisez Mac OS X 10.2 ou une version ultérieure, vous pouvez démarrer votre ordinateur en Mode sans échec, qui comprend une fonction de vérification et de réparation automatique du disque. Si vous utilisez Mac OS X v10.1.5 ou antérieure, passez directement à la section suivante. Un démarrage sans extensions, qui fait démarrer votre ordinateur en mode sans échec, peut vous permettre de faire démarrer votre ordinateur correctement en utilisant une version réduite du logiciel système. Pour ce faire, suivez la procédure suivante :

  1. Démarrez en mode sans échec.
  2. À l’issue de la procédure de démarrage, redémarrez normalement votre ordinateur.

Si le redémarrage s’opère correctement, vous n’avez pas besoin d’effectuer d’autres procédures de dépannage. Si le problème persiste, essayez Utilitaire de disque.

Essayer Utilitaire de disque

  1. Démarrez à partir du disque d’installation de Mac OS X : insérez le disque d’installation, puis redémarrez l’ordinateur tout en maintenant la touche C enfoncée.
  2. Après avoir démarré à partir du disque, choisissez Utilitaire de disque à partir du menu Installer. (Avec Mac OS X v10.4 ou ultérieure, vous devez d’abord sélectionner une langue.)
    Important : ne cliquez pas sur Continuer au niveau du premier écran du programme d’installation. Sinon, vous devrez redémarrer à nouveau à partir du disque pour accéder à Utilitaire de disque.
  3. Cliquez sur l’onglet S.O.S.
  4. Cliquez sur le triangle d’expansion situé à gauche de l’icône du disque dur pour afficher le nom des volumes et des partitions de ce dernier.
  5. Sélectionnez votre volume Mac OS X.
  6. Cliquez sur Réparer. Utilitaire de disque vérifie et répare le disque.

Conseil : démarrez toujours votre ordinateur à partir d’un disque d’installation ou de restauration lorsque vous utilisez Utilitaire de disque pour vérifier ou réparer votre volume de démarrage. Sinon, il se peut que des messages d’erreur du disque s’affichent.

Utiliser fsck si nécessaire

fsck est un utilitaire de ligne de commande qui peut vérifier et réparer un disque. Si vous pouvez démarrer avec succès en Mode sans échec ou utiliser Utilitaire de disque en démarrant à partir d’un disque, vous n’avez pas besoin d’utiliser fsck. Voici quelques situations dans lesquelles fsck peut s’avérer nécessaire.

  • Votre disque Mac OS X n’est pas disponible.
  • Votre lecteur optique n’est pas disponible.
  • Vous ne pouvez pas démarrer sans extensions en maintenant la touche Maj enfoncée pendant le démarrage.
Astuce : si vous utilisez un volume formaté Mac OS X étendu (journalisé), par exemple avec Mac OS X 10.3 ou une version ultérieure, vous n’aurez probablement pas besoin d’utiliser fsck. Si vous utilisez fsck pour quelque raison que ce soit, sachez que des messages d’erreur bénins peuvent apparaître.

Si vous n’êtes pas sûr du format de votre disque et que vous ne pouvez pas démarrer à partir de votre volume Mac OS X pour vérifier, saisissez la commande suivante dans une interface de ligne de commande et appuyez sur Retour : diskutil info /

Si le message « File System: Journaled HFS+ » s’affiche, alors vous disposez d’un volume journalisé.

Pour utiliser fsck, vous devez l’exécuter depuis la ligne de commande. Au lieu de vous servir du pointeur de la souris pour ouvrir une application afin de réaliser une opération, vous devez saisir une commande texte à l’invite (#) pour indiquer à l’utilitaire fsck ce qu’il doit faire. L’application Terminal (/Applications/Utilitaires) et le mode utilisateur unique sont deux exemples d’interfaces ligne de commande dans lesquelles vous pouvez saisir de telles commandes. Pour utiliser fsck :

  1. Démarrez votre ordinateur en mode utilisateur unique pour atteindre la ligne de commande.
    Remarque : au besoin, forcez le redémarrage de l’ordinateur, conformément au manuel de dépannage d’urgence fourni avec votre ordinateur. S’il s’agit d’un ordinateur de bureau, appuyez sur le bouton de réinitialisation/interruption (le cas échéant) ou maintenez le bouton de démarrage enfoncé pendant plusieurs secondes. Sur un ordinateur portable, utilisez la combinaison de touches Commande-Contrôle-Alimentation. Si cette méthode ne fonctionne pas, vous risquez de devoir réinitialiser le gestionnaire d’alimentation.
  2. À l’invite, saisissez :

    /sbin/fsck -fy

  3. Appuyez sur Retour. L’utilitaire fsck passe par cinq « phases » avant de renvoyer des informations concernant l’utilisation et la fragmentation du disque. Une fois la vérification terminée, si aucun problème n’a été détecté, le message suivant apparaît :
    ** The volume (name_of_volume) appears to be OK
    Si fsck effectue une modification ou une réparation, ou s’il résout un problème, le message suivant s’affiche :
    ***** FILE SYSTEM WAS MODIFIED *****
    Important : si ce message s’affiche, répétez la commande fsck que vous avez saisie à l’étape 2 jusqu’à ce que fsck vous indique que votre volume semble être en bon état (cette répétition est normale, car les réparations du premier passage peuvent avoir mis au jour des erreurs supplémentaires).
     
  4. Lorsque fsck signale que votre volume est en bon état, saisissez reboot et appuyez sur la touche Retour.

Votre ordinateur devrait redémarrer normalement et vous autoriser à ouvrir une session.

 

Informations supplémentaires

À propos de la vérification dans Mac OS X 10.4.3 ou une version ultérieure

Sous Mac OS X 10.4.3 ou une version ultérieure, vous pouvez vérifier votre volume Mac OS X en démarrant à partir de celui-ci. Cette fonctionnalité est appelée Vérification en direct et peut être utilisée de trois façons.

Option 1 : vérifiez votre disque avec Utilitaire de disque alors que vous avez démarré à partir du disque de démarrage. Pour en savoir plus, consultez cet article.Notez que la vérification en directe n’implique aucune réparation du disque. Si la vérification trouve quelque chose qui devrait être réparé, démarrez à partir de votre disque d’installation de Mac OS X et utilisez Utilitaire de disque comme cela est décrit ci-dessus dans « Essayer Utilitaire de disque ».

Option 2 (avancée) : utilisez la ligne de commande et l’utilitaire de ligne de commande, diskutil.

  1. Démarrez votre ordinateur et ouvrez une session en tant qu’administrateur.
  2. Ouvrez Terminal (dans /Applications/Utilitaires).
  3. À l’invite, saisissez la commande suivante et appuyez sur la touche Retour :

    diskutil verify /

Remarque : n’utilisez pas cette commande pour vérifier des volumes qui ne servent pas pour démarrer l’ordinateur.

Les messages suivants peuvent s’afficher pendant la vérification du disque :

Could not unmount disk for verification, attempting live verify
Started verify/repair on volume disk0s3 Macintosh HD
Checking HFS Plus volume.
Checking Extents Overflow file.
Checking Catalog file.
Checking multi-linked files.
Checking Catalog hierarchy.
Checking Extended Attributes file.
Checking volume bitmap.
Checking volume information.
The volume Macintosh HD appears to be OK.
Mounting Disk
Verify/repair finished on volume disk0s3 Macintosh HD

Option 3 (avancé) : utilisez la ligne de commande et la commande fsck_hfs -l.

  1. Démarrez votre ordinateur et ouvrez une session en tant qu’administrateur.
  2. Ouvrez Terminal (dans /Applications/Utilitaires).
  3. À l’invite, saisissez la commande suivante et appuyez sur la touche Retour afin de déterminer l’identifiant de votre système de fichiers :

    df -hl
  4. Cherchez des lignes de texte comme celles-ci :

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

     
  5. Notez le premier nom de « disque » après /dev/, tel que « disk0s3 ». Il s’afit l’identifiant du système de fichiers de votre volume de démarrage.
  6. À l’invite, saisissez la commande suivante et appuyez sur la touche Retour :

    df -hl
  7. Saisissez la commande suivante, où « disk0s3 » est l’identifiant du système de fichiers que vous avez noté à l’étape 4, puis appuyez sur la touche Retour :

    sudo fsck_hfs -l /dev/disk0s3
  8. À l’invite, saisissez votre mot de passe d’administrateur et appuyez sur la touche Retour pour lancer la vérification.
  9. Des messages de ce type devraient s’afficher pendant la vérification du disque :

    ** /dev/rdisk0s3 (NO WRITE)
    ** Root file system
    ** Checking HFS Plus volume.
    ** Checking Extents Overflow file.
    ** Checking Catalog file.
    ** Checking multi-linked files.
    ** Checking Catalog hierarchy.
    ** Checking Extended Attributes file.
    ** Checking volume bitmap.
    ** Checking volume information.
    ** The volume Macintosh HD appears to be OK.

Informations avancées

Si la syntaxe des lignes de commande UNIX vous intéresse, voici comment deux indicateurs utilisés ci-dessus ont une influence sur fsck :

  • L’indicateur -y indique à fsck que vous souhaitez répondre « oui » à l’ensemble des questions sur la résolution, la réparation ou la sauvegarde des informations. Cette méthode est optimale, car le fait de répondre « non » à une question provoque l’arrêt de fsck. Il est impossible d’établir que toutes les réparations nécessaires ont bien été effectuées tant que fsck n’a pas produit son rapport final.
  • L’indicateur -f force fsck à vérifier les systèmes de fichiers « propres » pendant le nettoyage.

À consulter également

Not helpful Somewhat helpful Helpful Very helpful Solved my problem