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


j'ai un HFS+ journaled disque dur externe et doivent pouvoir y écrire sur Ubuntu. Je n'ai pas accès à mon Mac, c'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 sur le disque dur?


130
2017-08-14 01:40


origine




Réponses:


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 +.


132
2017-08-14 01:50



merci, je vais essayer. Les informations que j'avais trouvées indiquaient que Ubuntu ne pouvait pas gérer le lecteur htfs + journalisé, et a déclaré qu'il devait être "non publié" dans OSX. Je n'ai pas accès à OSX pour les trois prochains mois et je ne peux donc pas inverser la journalisation. - oppochips
J'ai essayé et obtenir sudo mount -t hfsplus -o force, rw / dev / sdb2 / media / sdb2 mount: / dev / sdb2 déjà monté ou / media / sdb2 mount occupé: selon mtab, / dev / sdb2 est monté sur / media / 1ad12b58-c2f2-39d3-955f-54ea66a96b2b Le lecteur (un volume hfs + journalisé) se monte en lecture seule. est-il possible d'y écrire sans avoir à annuler la journalisation sur Mac OS? J'ai essayé la dernière commande et obtenu ** Vérification du volume HFS Plus. fsck_hfs: le volume est journalisé. Aucune vérification effectuée. fsck_hfs: Utilisez l'option -f pour forcer la vérification. - oppochips
À partir du lien affiché ci-dessus: "Vous devez désactiver la journalisation si vous souhaitez y écrire à partir d'Ubuntu. Ubuntu ne prend en charge que l'écriture sur des volumes HFS + non journalisés. Sur votre Mac: Ouvrez Utilitaire de disque sous Applications -> Utilitaires Sélectionnez le volume pour désactiver la journalisation Choisissez Désactiver la journalisation dans le menu Fichier (sur les versions ultérieures de Mac OS, vous devrez maintenir le bouton d’option lorsque vous cliquez sur le menu Fichier ou sur Apple + J). t avoir accès à un mac ,, est-il possible d'obtenir un accès en lecture et en écriture sur le disque sans perdre les données? merci b - oppochips
Tu devrais essayer: sudo mount -t hfsplus -o remount,force,rw /dev/sdXY /media/mntpoint (ou laisser de côté /dev/sdXY et pointez-le vers l'endroit où il est actuellement monté) à la place. Je vais modifier cela dans ma réponse. - Richard
Merci. Que dois-je mettre à la place de "mountpoint"? J'ai essayé sdb2 et j'ai obtenu sudo mount -t hfsplus -o remount, force, rw / dev / sdb2 / media / dev / sdb2 mount: le point de montage / media / dev / sdb2 n'existe pas et a ensuite essayé sudo mount -t hfsplus -o remonter, forcer, rw / dev / sdb2 et obtenir: - oppochips


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

sudo apt-get install hfsprogs

Vérifier l'état du lecteur:

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

25
2018-01-02 19:01



cela monte bien comme un dossier, mais il est toujours en lecture seule .... :( ... ne semble pas trouver un moyen simple d'obtenir par les restrictions du système de hfs + journal - Amphibio
Cela marche. Mais pourquoi avons-nous besoin force? - qweruiop
Je reçois l'erreur suivante: mount: wrong fs type, bad option, bad superblock on /dev/sda2, missing codepage or helper program, or other error In some cases useful info is found in syslog - try dmesg | tail or so. - Jamie Hutber


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


15
2018-06-11 20:30



tu m'as sauvé la vie! - Alex Chan


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 y avoir de code stable disponible pour désactiver la journalisation depuis Linux. Voir le lien fourni par Richard: http://ubuntuforums.org/showthread.php?t=1420673 

Si la journalisation est désactivée et que le disque est initialement monté 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é.


10
2017-11-26 20:34





D'après la réponse précédente, les étapes suivantes ont fonctionné pour moi. J'espère que cela est utile aux 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.


7
2018-02-19 21:28



Ce qui précède est vrai, car la journalisation n'est pas activée sur le disque. - akostadinov