Comment lire et écrire le disque dur externe journalisé HFS + dans Ubuntu sans accéder à OS X?

128

J'ai un disque dur externe à HFS+ journaled et je dois pouvoir y écrire 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.

Peut-on faire quelque chose sans perdre les données du disque dur?

    
posée oppochips 14.08.2013 - 03:40
la source

5 réponses

124

Voir Comment monter une partition HFS dans Ubuntu en lecture / écriture? - Super utilisateur

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

  

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

     

sudo apt-get install hfsprogs

     

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

     

sudo mount -t hfsplus -o force,rw /dev/sdXY /media/mntpoint

     

ou

     

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

...

  

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

     

sudo fsck.hfsplus -f /dev/sdXY

Il existe une mine d’informations sur le montage des systèmes de fichiers HFS +.

    
réponse donnée Richard 14.08.2013 - 03:50
la source
25

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

sudo apt-get install hfsprogs

Vérifier l’état du disque:

sudo fsck.hfsplus -f /dev/sdXY

Démonter le deivce:

sudo umount /media/sebastian/devicename

(créer un dossier pour monter le lecteur)

Montez le lecteur avec les autorisations de lecture / écriture HFS +:

sudo mount -t hfsplus -o force,rw /dev/sdXY /home/sebastian/foldername
    
réponse donnée Sebastian Carullo 02.01.2015 - 20:01
la source
15

J'ai aussi eu ce problème. J'ai essayé fsck.hfsplus , umount , remonte 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éez 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 aussi pour vous les gars.

    
réponse donnée bob 11.06.2016 - 22:30
la source
10

Depuis que je ne peux pas commenter (pas assez de réputation ici :). Je vais poster cette réponse pour souligner que la réponse ci-dessus semble être pour un hfs + HD qui n'est pas journalisé. La commande 'fsck.hfsplus' doit être fournie avec l'option '-f' pour travailler sur un volume journalisé. Pour éviter toute confusion, j'ai copié la commande ci-dessous:

$ sudo fsck.hfsplus /dev/sdXY

** /dev/sdXY
[snip....]
** The volume ########### appears to be OK.

Cela ne fonctionnerait que sur un volume qui n’a pas été journalisé. Même avec l'option '-f' sur un volume journalisé, cette vérification elle-même ne permettra pas que le volume remonté soit monté en lecture / écriture. Je crois que la journalisation doit être désactivée.

Il ne semble pas exister de code stable pour désactiver la journalisation depuis Linux. Voir le lien fourni par Richard: lien

Si la journalisation est désactivée et que le disque 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é, fsck.hfsplus doit être exécuté.

    
réponse donnée Jonathan Gutow 26.11.2014 - 21:34
la source
7

D'après la réponse précédente, les étapes suivantes ont fonctionné pour moi. J'espère que cela est utile pour les autres:

  1. Branchez le disque dur externe.

  2. Notez qu’Ubuntu le monte automatiquement mais qu’il est 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
    ** Checking HFS Plus volume.
    ** Detected a case-sensitive catalog.
    ** 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 ########### appears to be 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.

réponse donnée brianpeiris 19.02.2014 - 22:28
la source

Lire d'autres questions sur les étiquettes