206 votes

Comment lire et écrire sur un disque dur externe HFS+ avec journalisation sous Ubuntu sans accès à OS X ?

J'ai un disque dur externe HFS+ journalisé et j'ai besoin de pouvoir écrire dessus sur Ubuntu. Je n'ai pas accès à mon Mac, il est à des milliers de kilomètres et je n'y aurai pas accès pendant trois mois.

Est-ce que quelque chose peut être fait sans perdre les données sur le disque dur ?

217voto

paulrehkugler Points 165

Consultez Comment monter une partition HFS en lecture/écriture sous Ubuntu ? - Super User

Pour citer la deuxième/troisième réponse :

Tout d'abord, assurez-vous d'avoir hfsprogs installé. Exemple de commande d'installation :

sudo apt-get install hfsprogs

Ensuite, montez ou remontez le lecteur HFS+; les commandes doivent être les suivantes :

sudo mount -t hfsplus -o force,rw /dev/sdXY /média/pointmontage

ou

sudo mount -t hfsplus -o remount,force,rw /point/de/montage

...

Enfin, si le lecteur a été incorrectement démonté ou est devenu partiellement corrompu, exécutez fsck.hfsplus ... comme suit :

sudo fsck.hfsplus -f /dev/sdXY

Il y a une mine d'autres informations là-bas concernant le montage des systèmes de fichiers HFS+.

42voto

Sebastian Carullo Points 521

Ces étapes fonctionnent pour moi (Ubuntu Studio 14.04) :

sudo apt-get install hfsprogs

Vérifiez l'état du lecteur :

sudo fsck.hfsplus -f /dev/sdXY

Démonter le périphérique :

sudo umount /media/sebastian/nomduperiherique

(créer un dossier pour monter le lecteur)

Monter le lecteur avec des permissions de lecture/écriture HFS+ :

sudo mount -t hfsplus -o force,rw /dev/sdXY /home/sebastian/nomdudossier

37voto

bob Points 471

J'ai également rencontré ce problème. J'ai essayé fsck.hfsplus, umount, remontage avec sudo mount -t hfsplus -o remount, force, rw, rien n'a fonctionné pour moi.

Ce qui a fonctionné pour moi était :

  1. démonter avec sudo umount /media/myMountPoint
  2. supprimer le point de montage avec sudo rmdir
  3. recréer le point de montage avec sudo mkdir et
  4. remonter avec sudo mount -t hfsplus -o force, rw /dev/xxxx /media/myMountPoint

J'espère que cela fonctionnera également pour vous.

14voto

Jonathan Gutow Points 331

Étant donné que je ne peux pas commenter (pas assez de réputation ici:). Je vais poster cette réponse pour indiquer que la réponse ci-dessus semble être pour un disque dur hfs+ qui n'est pas journalisé. La commande 'fsck.hfsplus' doit être exécutée avec l'option '-f' pour fonctionner sur un volume journalisé. Pour éviter toute confusion, j'ai copié la commande ci-dessous:

$ sudo fsck.hfsplus /dev/sdXY

** /dev/sdXY
[snip....]
** Le volume ########### semble être OK.

Cela ne fonctionnera que sur un volume qui n'a pas été journalisé. Même avec l'option '-f' sur un volume journalisé, cette vérification en soi ne permettra pas de remonter le volume en lecture/écriture. Je crois que le journal doit être désactivé.

Il ne semble pas y avoir de code stable disponible pour désactiver le journal depuis Linux. Voir le lien fourni par Richard: http://ubuntuforums.org/showthread.php?t=1420673

Si le journal est désactivé et que le disque se monte initialement en lecture seule, le démontage et le remontage devraient permettre la lecture/écriture si le disque n'est pas endommagé. S'il est endommagé, alors fsck.hfsplus doit être exécuté.

12voto

Blair Beckwith Points 81

En s'inspirant de la réponse précédente, les étapes suivantes ont fonctionné pour moi. En espérant que cela soit utile à d'autres :

  1. Branchez le disque dur externe.

  2. Remarquez que Ubuntu le monte automatiquement mais en lecture seule.

  3. Démontez le lecteur (je le fais simplement en cliquant sur le bouton d'éjection dans l'explorateur de fichiers).

  4. sudo apt-get install hfsprogs

  5. $ sudo fsck.hfsplus /dev/sdXY

    ** /dev/sdXY
    ** Vérification du volume HFS Plus.
    ** Détecté un catalogue sensible à la casse.
    ** Vérification du fichier de dépassement d'extensions.
    ** Vérification du fichier de catalogue.
    ** Vérification des fichiers à liens multiples.
    ** Vérification de la hiérarchie du catalogue.
    ** Vérification du fichier d'attributs étendus.
    ** Vérification du bitmap de volume.
    ** Vérification des informations de volume.
    ** Le volume ########### semble être OK.

    (sudo fsck.hfsplus -f /dev/sdXY si le système de fichiers est journalisé.)

  6. Remontez le lecteur (je le fais simplement en cliquant sur le lecteur dans l'explorateur de fichiers).

  7. Le lecteur est maintenant en lecture-écriture.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X