Plan du site

[rg]

Accueil : Mac OS : Journalisation

Journalisation

Le but de la journalisation est d’avoir une meilleure récupération après une panne électrique ou système avec un minimum de perte de données. Ceci est particulièrement indiqué pour un serveur, de manière à n’avoir qu’une perte minimale de service. Il est toutefois possible d’activer la journalisation sur un poste de travail. La récupération remet le serveur ou la station de travail dans l’état le plus fiable possible d’avant la panne. Ceci concerne essentiellement le système, pour les données rien ne remplace des sauvegardes régulières.
Bénéfice supplémentaire la défragmentation des fichiers de moins de 8 Mo.
La journalisation n’est possible qu’à partir de la version 10.2.2 de Mac OS X.
Depuis la version 10.3 de Mac OS X l’Utilitaire de disque formate par défaut avec la journalisation.

Activation de la journalisation

Sur un serveur procédez comme suit :

  1. Ouvrez une session comme administrateur.
  2. Arrêtez les services (Partage de fichiers, web, …).
  3. Lancez Utilitaire de disque qui se trouve dans le dossier /Applications/Utilitaires.
  4. Choisissez le disque dans la colonne de gauche.
  5. Cliquez sur l’onglet S.O.S..
  6. Cliquez sur le bouton Vérifiez le disque pour être sur que le disque est sans erreurs (réparez si besoin) avant l’étape suivante.
  7. Cliquez sur l’onglet Informations.
  8. Cliquez sur le bouton Activer la journalisation.

Sur un poste de travail (ou un serveur) lancez l’utilitaire Terminal dans le dossier /Applications/Utilitaires. Assurez vous que les services sont arrêtés. Puis tapez la commande suivante :

% mount

Une liste de volumes apparaît. Seul les volumes locaux sont concerné par la journalisation. Repérez la ligne correspondant au volume de démarrage "/", généralement la première. Exemple :

/dev/disk0s9 on / (local)
...

Exécutez la commande suivante avec la référence du volume de démarrage que vous avez obtenue avec mount.

% sudo fsck_hfs -f -n /dev/disk0s9

Si la dernière ligne est (sinon voir plus bas) :

** The volume nomDuVolume appears to be OK.

Tapez la commande suivante :

% sudo /usr/sbin/diskutil enableJournal /

Après quelques secondes un message ressemblant à ceci apparaît :

Allocated 8192K for journal file.
Journaling has been enabled on /

Tapez la commande mount de nouveau, vous obtiendrez un résultat comme celui-ci :

/dev/disk0s9 on / (local, journaled)
...

Le volume de l’exemple est maintenant journalisé, bravo !

Pour activer la journalisation sur un autre volume après l’avoir testé comme précédemment avec les bonnes valeurs donnés par mount, tapez la commande suivante :

% sudo /usr/sbin/diskutil enableJournal /Volumes/nomDuVolume

Désactivation de la journalisation

Sur un serveur procédez comme suit :

  1. Ouvrez une session comme administrateur.
  2. Arrêtez les services (Partage de fichiers, web, …).
  3. Lancez Utilitaire de disque qui se trouve dans le dossier /Applications/Utilitaires.
  4. Choisissez le disque dans la colonne de gauche.
  5. Cliquez sur l’onglet Informations.
  6. Cliquez sur le bouton Désactiver la journalisation.

Sur un poste de travail (ou un serveur) lancez l’utilitaire Terminal dans le dossier /Applications/Utilitaires. Assurez vous que les services sont arrêtés. Puis pour désactivé la journalisation sur le volume de démarrage, tapez la commande suivante :

% sudo /usr/sbin/diskutil disableJournal /

Pour désactiver la journalisation sur un autre volume, tapez la commande suivante :

% sudo /usr/sbin/diskutil disableJournal /Volumes/NomDuVolume

Réparation d’un volume journalisé

Si avec les bonnes valeurs donnés par mount le test suivant :

% sudo fsck_hfs -f -n /dev/disk0s9

Vous obtenez ceci :

** The volume nomDuVolume needs to be repaired.

Exécutez la commande suivante et redémarrez comme suggéré :

% sudo fsck_hfs -f /dev/disk0s9

Si la dernière ligne est :

** The volume nomDuVolume appears to be OK.

Tout va bien, sinon recommencez ou redémarrez et recommencez selon le message.

Il est possible d’automatiser cette réparation avec d’autre en installant AppleJack, voir l’article dépannage.

Ressources

modifié le jeudi 28 avril 2005 à 18:15
Haut de page
Valid XHTML 1.0! Valid CSS! Unicode SPIP