• Monter un volume NTFS en lecture écriture sur Mac

     

    Quand on branche une clé USB ou un disque dur formatés en NTFS, ceux-ci sont en lecture seule sur Mac, sauf si on a un logiciel (payant) comme Paragon NTFS. 

     Par rapport au FAT32 le NTFS a l’avantage d’accepter les fichiers de plus de 4Go, ce qui est monnaie courante quand on a des vidéos en HD. Il existe heureusement une manip qui permet de monter un volume NTFS en lecture/écriture sur un Mac. Cette manip marche aussi sur Sierra. Il va vous falloir jouer du terminal, mais ce n’est pas bien méchant.

    Le fichier système /etc/fstab permet de donner des instructions au système pour le montage d’un disque. Cela peut se faire en fonction de l’identifiant unique du disque (UUID), ou de son nom. Supposons qu’on ait un disque qui s’appelle “Mon Disque Externe“ et qui ait l’UUID xxxxxxxx-yyyy-zzzz-xxxx-yyyyyyyyyyyy. Dans le fichier fstab il peut être déclaré de la manière suivante :

    UUID=xxxxxxxx-yyyy-zzzz-xxxx-yyyyyyyyyyyy none ntfs rw,auto,nobrowse

    ou en fonction de son nom :

    LABEL=Mon\040Disque\040Externe none ntfs rw,auto,nobrowse 

    À chaque fois qu’il y a un blanc dans le nom du disque, il faut le remplacer par \040 dans le fichier fstab. Le \ s'obtient en tapant la combinaison de touches : alt+⇧+/.

    C’est préférable d’utiliser l’UUID du disque, plutôt que son nom, pour deux raisons : d’abord parce qui si vous renommez votre disque, il faudra modifier le fichier /etc/fstab avec ce nouveau nom sinon ça ne marchera pas. Ensuite parce que deux disques ayant le même nom, c’est plus courant que deux disques ayant le même UUID, ce qui n’arrive en pratique jamais.

    Commencez par récupérer l’identifiant unique du disque NTFS en entrant la commande suivante dans Terminal :

    diskutil info /Volumes/nom_du_volume | grep "Volume UUID"

    S'il y a un blanc dans le nom du volume, il faut taper un \ suivi d'un blanc. C'est le même principe que dans le fichier fstab, sauf que là c'est \  au lieu de \040. Une astuce bien pratique : commencez à saisir le début du nom et appuyer sur la touche Tabulation du clavier, le Terminal complète le nom automatiquement.

    Le pipe (la barre verticale) s’obtient par la combinaison de touches alt++L.

    En retour vous devriez récupérer l’identifiant unique. Si rien ne s’affiche, vérifiez la commande et le nom du volume, en désespoir de cause vous pouvez obtenir l’UUID du volume en lançant Utilitaire de Disque et en affichant les infos du volume (il y a une touche pour ça).

    Si même dans Utilitaire de Disque l’info UUID n’existe pas, c’est qu’il n’y en n’a pas. Cela peut arriver, quand le disque a été formaté sur du matériel un peu exotique comme un décodeur TNT. Windows ne se sert pas de l’UUID, contrairement à macOS, ce qui explique l’absence d’UUID sur un disque NTFS. Dans  ce cas il faudra déclarer le disque avec son nom dans /etc/fstab.

    Maintenant regardez ce que vous avez dans /etc/fstab en entrant la commande suivante dans le Terminal : cat /etc/fstab

    Si le fichier est vide, il vous suffit d’entrer la commande suivante :

    sudo echo "UUID=uuid_du_volume  none ntfs rw,auto,nobrowse" >> /etc/fstab

    ou bien si vous n’arrivez pas à récupérer l’UUID :

    sudo echo "LABEL=nom_du_volume  none ntfs rw,auto,nobrowse" >> /etc/fstab 

    Le mot de passe de votre session va vous être demandé, car /etc/fstab est un fichier système protégé. Saisissez votre mot de passe, il ne s’affiche pas dans le Terminal mais c’est normal.

    S’il y a déjà quelque chose dans /etc/fstab, cela ne va pas l’écraser, mais créer une ligne de plus. Si le disque est déjà mentionné dans /etc/fstab, soit avec son UUID, soit avec son nom, procédez autrement. Tapez sudo pico /etc/fstab, puis remplacez la ligne déjà présente par les nouvelles options. Tapez ensuite la combinaison de touches ctrl+x pour sortir de l’éditeur, la question va vous être posée de savoir si vous voulez sauvegarder les modifications, saisissez Y et faites enter. Refaites un cat etc/fstab pour vérifier que vos modifications ont bien été prises en compte.

    Parmi les options celles qui permettent de monter le disque en lecture / écriture sont : rw,auto,nobrowse :

    - rw signifie read/write

    - auto indique au système que le volume doit être monté automatiquement quand il est branché au Mac.

    - nobrowse est une option qui indique au Finder de ne pas afficher le disque ni sur le bureau, ni dans la barre latérale des fenêtres de Finder. Pourquoi saisir cette option peu pratique ? Parce que si on ne la saisit pas, le disque monte en lecture seule (ro = read only), malgré le rw.

    Après avoir validé les modifications du fichier /etc/fstab éjectez le disque et reconnectez-le. À ce moment-là rien ne se passe et c'est normal. Il reste une dernière manipulation à faire dans le Terminal : créer un lien sur le bureau qui vous permettra de voir le disque  :

    ln -s /Volumes/nom_du_volume  ~/Desktop/nom_du_volume

    Si par la suite vous préférez que le disque monte en lecture seule et s'affiche sur le bureau, il vous suffira d'éditer le fichier fstab dans le Terminal avec la commande sudo pico décrite précédemment,  et de retirer le paramètre nobrowse.

     

     


    Tags Tags : , , , , , ,
  • Commentaires

    1
    Mika
    Mardi 11 Juin 2019 à 13:00

    Salut, j'ai tout bien récupéré le UUID, entré la commande, mais j'ai un beau message

    Permission denied qui s'affiche...

      • Mardi 11 Juin 2019 à 15:34

        Vous avez un user administrateur ? (Dans les préférences système/Utilisateurs et groupes, votre user doit être de type admin. Si ce n'est pas le cas le sudo risque de ne pas marcher). 

    Suivre le flux RSS des commentaires


    Ajouter un commentaire

    Nom / Pseudo :

    E-mail (facultatif) :

    Site Web (facultatif) :

    Commentaire :