Désactiver la journalisation sur HFS

Bonjour,
J’ai réglé un problème il y a quelques jours et je partage cette astuce car elle m’a été bien utile.

J’avais besoin d’écrire des données sur un disque dur formaté en HFS+ journalisé. Or, ce système de fichiers ne peut être monté qu’en lecture seule lorsque la journalisation est activée, il faut donc la désactiver. Cependant, n’ayant pas de Mac pour utiliser leur fichu utilitaire de disque, j’ai trouvé un petit code C qui la désactive, ce qui rend possible l’écriture!

Trouvé ici et le code est dispo ici
disable_journaling_hfs.c (1.17 KB)

gcc disable_journaling_hfs.c sudo ./a.out /dev/sdb1

Et voilà!
(Par contre, pour réactiver la journalisation, toujours besoin d’un mac, à moins qu’une âme charitable ne modifie le code pour permettre l’inversion)

Salut,

Je ne pense pas dire de connerie (de mémoire), il me semble qu’il suffit tout simplement d’aller modifier (en root) un fichier de config (prévu à cet effet) en remplaçant false par true ou commenter, je sais plus trop.

Dès que j’aurais remis la main dessus … :083

Ah oui ?!
Ça m’intéresse grandement si tu arrives à mettre la main dessus !

Salut,

Comme dit …

[quote=“BelZéButh”]Salut,

Je ne pense pas dire de connerie (de mémoire), il me semble qu’il suffit tout simplement d’aller modifier (en root)

je sais plus trop.

[/quote]

[quote=“josephtux”]ici http://forum.ubuntu-fr.org/viewtopic.php?id=130152
et ici: http://forum.hardware.fr/hfr/OSAlternatifs/Hardware-2/ecriture-dd-sujet_69391_1.htm
il est dit que Linux ne supporte pas la journalisation de HFS+, et qu’il n’est possible de la désactiver que sous mac, mais cela date de 2009.

et ici:
http://blog.julipedia.org/2007/04/how-to-disable-journaling-on-hfs-volume.html

la commande de désactivation:

diskutil disableJournal /Volumes/TheVolumeName

PS et avec hpmount ? ( package hfutils )[/quote]

Source, ici même : Disque dur externe - Partition HFS+ read only


Mais ceci n'est possible que depuis un Mac

Mais ceci n’est possible que depuis un Mac