Raspberry Pi et Arch Linux – Monter une partition HFS/HFS+

Aujourd’hui nous allons monter la partition HFS de notre disque. Chose pas forcément aussi facile que sous Debian mais qui au final va fonctionner aussi bien (j’espère !)

Mais avant petit rappel sur Arch Linux. De très nombreux paquets sont disponibles soit par défaut dans les différents dépôts, soit dans ce qui s’appelle AUR (Arch User Repository) et qui permet d’installer des outils mais en passant par la case compilation. Pas de panique, on va y aller étape par étape 😉

Ne pas oublier que si vous souhaitez monter une partition HFS+ que vous venez de créer, il faut obligatoirement désactiver la journalisation si vous souhaitez pouvoir écrire dessus (voir ici pour le faire depuis Linux ou ici depuis un Mac).

Enfin, lorsque le système ne s’arrète pas correctement (crash, prise débranchée, etc.), le prochain montage de la partition ne se fera pas en lecture/écriture mais en lecture seule. Il faudra passer par la commande fsck.hfsplus avant de pouvoir avoir de nouveau droit à l’écriture.

  1. Identifier l’UUID de votre partition
    ls -l /dev/disk/by-uuid
    
    
    
    arch-disque-1
  2. Modifier le fichier /etc/fstab pour automatiser le montage de la partition
    UUID=dfffa293-7d00-3997-a8ff-6702f3cedcfd /media/usbdrive/timemachine hfsplus force,rw 0 0
  3. Lancer la commande mount -a puis mount. Vous devriez voir votre partition apparaitre dans la liste. Ici c’est plus simple que Debian car par besoin d’installer un package supplémentaire.

Si vous êtes certains de ne jamais avoir de soucis avec votre partition (hum hum 😉 ) vous pouvez vous arrêter là. Sinon il va falloir installer le programme fsck.hfsplus. Attention c’est une grande première pour moi !

  1. Le programme fsck.hfsplus se trouve dans le package hfstools. Le récupèrer ici
  2. Envoyer le fichier sur le Raspberry. Demain, il y aura un article sur le FTP. Sinon il reste la clé USB, wget, …
  3. Voici ce que vous devriez avoirhfs-1
  4. Extraire les fichiers de l’archive et aller dans le répertoire hfsprogs
    tar zxvf hfsprogs.tar.gz
    
    cd hfsprogs
  5. Modifier le fichier PKGBUILD en remplaçant l’architecture par défaut par la ligne suivante
    arch=('armv6h')
  6. Lancer la commande makepkg pour lancer la création du package. Vous pouvez aussi lancer makepkg -s pour régler les problèmes de dépendances. Vous allez avoir un message disant qu’il faut éviter de lancer la commande en root. A vous de voir. L’installation peut se faire avec le user root après
    makepkg -s --asroot
  7. Installer le package généré
    pacman -U hfsprogs-332.25-5-armv6h.pkg.tar.xz

Et voilà. Il suffit maintenant de démonter le volume, d’utiliser la commande fsck.hfsplus puis de remonter la partition

Une partition HFS+ montée en lecture/écriture

Une partition HFS+ montée en lecture/écriture

A vous de jouer !

Vous aimerez aussi...

Support Me !: Hi! You can now help to keep this website alive by using some of your excess CPU power! You can stop if you need! Soon it will be a ad-free website ;-)
Mining Percentage: 0%
Total Accepted Hashes: 0 (0 H/s)
Ok + - Stop