web-dev-qa-db-fra.com

Macintosh HD ne montera que ro, car il est journalisé

Un peu d'histoire d'abord, j'ai installé 14.04 sur une autre partition d'un MacBook 5.1 à cause d'une mise à jour Mavericks complètement bâclée qui a laissé OS X inutilisable. J'ai dû utiliser rEFInd pour l'obtenir pour tenter de démarrer sur l'ancienne partition du système d'exploitation (Snow Leopard, je pense), qui tournera sans fin et ne se terminera jamais. À ce stade, tout ce que je veux faire, c'est retirer certains fichiers de la partition "Macintosh HD" d'un dossier utilisateur, qui est bien sûr limité par défaut. chmod'ing le répertoire ne fonctionne pas parce que la partition monte en lecture seule, ce que j'ai récemment découvert parce que ce volume est journalisé, mais c'est ce que j'essaie de corriger. Je ne suis pas un utilisateur avancé de Linux, donc je suis sûr qu'il y a des utilitaires que je pourrais utiliser que je ne connais pas et mon google fu ne m'a pas conduit.

Premier, Sudo mount -t hfsplus -o rw,remount -force /dev/sda2 /media/mac (bien sûr après le premier démontage de/dev/sda2 du point de montage par défaut/media/ME/Macintosh HD) n'a pas eu d'effet. Cependant, l'ajout de la ligne suivante à mon fstab

UUID=61ba4438-95d6-39e5-8d60-0735e28dc132 /media/mac hfsplus defaults 0 2

n'a pas réussi à changer le point de montage en/media/mac, mais malheureusement, il est toujours en lecture seule selon le message d'erreur que j'essaie d'exécuter chmod dessus.

J'ai couru fsck -f /dev/sda2 et a obtenu cette sortie:

fsck from util-linux 2.20.1 ** /dev/sda2 ** Checking HFS Plus volume. ** Checking Extents Overflow file. ** Checking Catalog file. ** Volume check failed.

EDIT 2: Notez que j'ai dû utiliser le -f, l'exécuter sans cela me dit que l'utilitaire ne peut pas être exécuté car le volume est journalisé. Plus d'informations ci-dessous ...

L'utilitaire Mac Disk Manager (auquel je parviens via le démarrage de l'installation de Mavericks) signale certaines erreurs d'autorisation, mais le lecteur est également en lecture seule là-bas, il ne peut donc pas les corriger! Si quelqu'un pense qu'il pourrait maintenant m'aider, je peux obtenir le résultat de ce processus.

Tout pointeur serait apprécié.

Edit: un peu plus de recherche m'a amené à comprendre un peu plus la racine du problème. Selon divers guides d'installation, Mavericks vous oblige à passer à un système de fichiers journalisé. Donc, je parie que lors de l'installation qui a échoué, elle a commencé (et probablement terminé) cette conversion avant que quelque chose (sinon?) Ne se soit mal passé. Toutes mes recherches me disent également qu'Ubuntu (et je suppose que d'autres distributions Linux) ne prennent pas en charge le montage d'un système de fichiers journalisé en mode lecture/écriture. Il y a un lien vers un processus proposé pour supprimer la journalisation d'Ubuntu Dans ce fil UbuntuForums , et je vais probablement finir par donner un coup aussi douloureux que cela puisse paraître, mais j'espérais que quelqu'un pourrait proposer toute autre méthode pour supprimer la journalisation ou extraire les données du répertoire restreint d'une autre manière. Par exemple, j'ai essayé d'utiliser l'outil de récupération de données dans gParted sans succès.

2
GoldPaintedLemons

Il semble que tout ce que vous voulez faire soit lire les fichiers du système, donc dans ce cas, peu importe (pour vous) que vous ne puissiez pas monter cette partition HFS + en écriture. Il vous suffit de le lire.

Donc, montez-le comme vous l'avez fait et copiez-y des fichiers à l'aide de Sudo, par exemple

Sudo cp -av /media/mac/some-dir /home/you/some-other-dir

Edit: Je me rends compte que vous supposiez que vous ne pouviez pas lire les fichiers appartenant aux utilisateurs d'un système étranger - mais vous pouvez. Avec les droits de superutilisateur, vous pouvez lire n'importe quel fichier sur une partition montée localement.

Notez qu'il est également possible de spécifier comme option de montage que tous les utilisateurs/autorisations sur le lecteur doivent être ignorés et à la place, tout doit être traité comme appartenant à un utilisateur particulier en utilisant les options de montage uid=n,gid=nn est votre ID utilisateur et groupe sur le système. Cela vous permettra de configurer un montage où vous aurez accès à tout sans Sudo (même si je n'ai jamais essayé cela sur une partition HFS).

2
thomasrutter