OVH Cloud OVH Cloud

Journalisation, utile ?

15 réponses
Avatar
lists
Ce matin, j'avais un dossier vide qui ne voulait pas s'effacer.

Le Finder disait que le dossier était en service.
Le terminal disait "Directory is not empty".

Je redémarre en single user pour faire un fsck.
Celui-ci me rétorque :
File system is journaled. No checking performed.
Use -f to force checking.

Je force alors le checking en utilisant -f.
Et là, fsck trouve et répare l'erreur.
(Item count was 1 instead of 0 ou quelque chose dans ce goût).

J'ai pu donc effacer mon dossier.

La question que je me pose est alors : cela ne démontre-t-il pas
l'inefficacité de la journalisation ?

--
Julien Salort
http://www.juliensalort.org

10 réponses

1 2
Avatar
jpnoSPAMuet
Julien Salort wrote:

La question que je me pose est alors : cela ne démontre-t-il pas
l'inefficacité de la journalisation ?


Je ne vois pas de démonstration...

Enlève la journalisation et reboot ton Mac par arrêt de l'alim pour
voir.

--
JPN
On me mèle sans les majuscules

Avatar
lists
Jean-Pierre Nouet wrote:

Enlève la journalisation et reboot ton Mac par arrêt de l'alim pour
voir.


Hum.
Je vois ce que tu veux dire.
La journalisation n'évite pas tous les problèmes mais en évite tout de
même un certain nombre...

En revanche, c'est peut-être un peu présomptieux de la part de fsck de
dire :
Volume is journaled donc je ne fais rien. :-)

--
Julien Salort
http://www.juliensalort.org

Avatar
Mathias TERREAUX
Julien Salort wrote:
Jean-Pierre Nouet wrote:


Enlève la journalisation et reboot ton Mac par arrêt de l'alim pour
voir.



Hum.
Je vois ce que tu veux dire.
La journalisation n'évite pas tous les problèmes mais en évite tout de
même un certain nombre...

En revanche, c'est peut-être un peu présomptieux de la part de fsck de
dire :
Volume is journaled donc je ne fais rien. :-)



il devrait plutôt dire :
utilisez fsck_hfs qui est fait pour ça :-)


Avatar
Jacques Perrocheau
In article <403b61d6$0$28129$,
Mathias TERREAUX wrote:

il devrait plutôt dire :
utilisez fsck_hfs qui est fait pour ça :-)


Peut-être relire les contributions d'Éric avant de redire peut-être les
même approximations... ;)

----
Sur Mac OS X 10.2, fsck palpe le type de fs et si il trouve de l'UFS il
continue avec la commande fsck, sinon, si il trouve de l'HFS(+) il lance
fsck_hfs. Et s'il ne trouve aucun des 2, il ne fait rien. Le fsck_msdos par
exemple doit être appelé explicitement à la main.
----


--
Jacques PERROCHEAU
Synthèse et Electrosynthèse Organiques, C.N.R.S. UMR 6510
Université de Rennes I, Campus de Beaulieu, F-35042 RENNES Cedex
Tel: +33 2 23 23 63 74, Fax: +33 2 23 23 63 74

Avatar
Éric Lévénez
Le 24/02/04 14:26, dans <1g9nzy6.ijh601ppnxf8N%,
« Julien Salort » a écrit :

Ce matin, j'avais un dossier vide qui ne voulait pas s'effacer.

Le Finder disait que le dossier était en service.
Le terminal disait "Directory is not empty".


Et un "ls -ld" sur le répertoire et un "ls -al" sur son contenu affichaient
quoi ?

Je redémarre en single user pour faire un fsck.
Celui-ci me rétorque :
File system is journaled. No checking performed.
Use -f to force checking.


Normal.

Je force alors le checking en utilisant -f.
Et là, fsck trouve et répare l'erreur.
(Item count was 1 instead of 0 ou quelque chose dans ce goût).

J'ai pu donc effacer mon dossier.


Ce devait être le link count du répertoire.

La question que je me pose est alors : cela ne démontre-t-il pas
l'inefficacité de la journalisation ?


Non, cela montre juste qu'HFS est une daube. La journalisation, elle, fait
ce qu'elle peut par dessus, mais ce n'est pas la solution à 100 % des
problèmes.

--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.

Avatar
Mathias TERREAUX
Jacques Perrocheau wrote:
In article <403b61d6$0$28129$,
Mathias TERREAUX wrote:


il devrait plutôt dire :
utilisez fsck_hfs qui est fait pour ça :-)



Peut-être relire les contributions d'Éric avant de redire peut-être les
même approximations... ;)

rien lu de lui dans cette enfilade



Avatar
Jacques Perrocheau
In article <403b7693$0$28128$,
Mathias TERREAUX wrote:

Peut-être relire les contributions d'Éric avant de redire peut-être les
même approximations... ;)

rien lu de lui dans cette enfilade



Certes, mais avec trois mots clef fsck, Lévénez et fr.comp.os.mac-os.x
sur Google, tu devrais avoir de la lecture pour un petit moment...

--
Jacques PERROCHEAU
Synthèse et Electrosynthèse Organiques, C.N.R.S. UMR 6510
Université de Rennes I, Campus de Beaulieu, F-35042 RENNES Cedex
Tel: +33 2 23 23 63 74, Fax: +33 2 23 23 63 74


Avatar
Mathias TERREAUX
Jacques Perrocheau wrote:
In article <403b7693$0$28128$,
Mathias TERREAUX wrote:


Peut-être relire les contributions d'Éric avant de redire peut-être les
même approximations... ;)



rien lu de lui dans cette enfilade



Certes, mais avec trois mots clef fsck, Lévénez et fr.comp.os.mac-os.x
sur Google, tu devrais avoir de la lecture pour un petit moment...



ah ouais, donc dans ce cas les 3/4 des enfilades de ce forum n'ont pas
lieu d'être :-)



Avatar
Nicolas.MICHEL
Julien Salort wrote:

En revanche, c'est peut-être un peu présomptieux de la part de fsck de
dire :
Volume is journaled donc je ne fais rien. :-)


Si tu viens de planter et que tu passes fsck, tu perdras ce que la
journalisation aurait pu récupérer, donc c'est pas forcément une
mauvaise idée que je demander un -f.

--
S'il n'y a pas de solutions, c'est qu'il n'y a pas de problèmes
iChat/AIM : michelnicolas

Avatar
lists
Nicolas MICHEL wrote:

Si tu viens de planter et que tu passes fsck, tu perdras ce que la
journalisation aurait pu récupérer, donc c'est pas forcément une
mauvaise idée que je demander un -f.


Je n'ai pas planté. J'avais un dossier qui ne voulait pas s'effacer.
Seul le -f a été apte à corriger le problème...

--
Julien Salort
http://www.juliensalort.org

1 2