12 votes

Monter un dossier comme un volume (OSX)

Est-il possible de monter (automatiquement) des dossiers en tant que volumes ? J'ai un grand volume DAS, 'Data', qui contient toutes mes données. Pour raccourcir les chemins d'accès et les rendre plus sûrs, j'aimerais avoir des volumes du type

/ContentTypeA/ /ContenuTypeB/

Au lieu d'utiliser

/Données/ContenuTypeA/ /Données/ContenuTypeB/

etc., qui est l'endroit où se trouvent réellement les données.

Des idées sur la façon de faire ça ? Ce n'est pas un gros problème. Je suis juste curieux.

16voto

Dan Andreatta Points 5352

Parfois, les liens symboliques peuvent ne pas convenir à vos besoins.

Dans ce cas, vous pouvez utiliser bindfs - un système de fichiers FUSE pour monter un répertoire vers un autre emplacement.

Installez-le avec homebrew :

brew install bindfs

Et ensuite lier un dossier à un autre :

bindfs /Volumes/Data/ContentA ~/ContentA

10voto

nohillside Points 82672

Supposons que vous montez/attachez votre lecteur de données comme d'habitude, ce qui donne des chemins comme suit /Volumes/Data/ContentA y /Volumes/Data/ContentB . Vous pouvez maintenant faire l'un ou l'autre :

  • créer des liens symboliques via le Terminal en exécutant les commandes suivantes dans une fenêtre du Terminal :

    ln -s /Volumes/Data/ContentA ~/ContentA
    ln -s /Volumes/Data/ContentB ~/ContentB
  • créer des alias via le Finder en ouvrant /Volumes/Data dans le Finder, en sélectionnant ContentA en appuyant sur Cmd-L pour créer un alias et déplacer cet alias dans votre dossier d'accueil. Le fichier alias peut ensuite être renommé comme bon vous semble.

Avec les deux options, le contenu du lecteur de données sera accessible via votre dossier d'accueil.

8voto

Robert Geifman Points 81

Je veux juste dire merci à @mixel - c'est LA VOIE à suivre, je voulais en fait monter le disque iCloud comme un volume, de sorte qu'il apparaisse sur le bureau.

L'installation de bindfs n'a pas été aussi facile sur Sierra, j'ai dû faire ce qui suit :

brew cask install osxfuse
brew install homebrew/fuse/bindfs

et dans mon cas, je pourrais ajouter que l'option bindfs pertinente et pratique est -o volumename=NAME sinon le volume reçoit un nom bizarre qui fait mal aux yeux.

Et pour tous ceux qui souhaitent que le disque iCloud apparaisse comme un volume, la séquence est la suivante :

sudo mkdir /Volumes/iCloud\ Drive
sudo bindfs -o volname=iCloud\ Drive /Users/robert/Library/Mobile\ Documents/com~apple~CloudDocs \
        /Volumes/iCloud\ Drive/

6voto

gigawatt Points 31

Mise à jour pour 2021 sur High Sierra :

Essayer d'installer bindfs sur MacOS aujourd'hui, en utilisant les exemples ci-dessus, j'ai obtenu cette erreur :

Error: bindfs has been disabled because it requires closed-source macFUSE!

C'est dommage. (Ne détestez-vous pas quand l'idéologie de quelqu'un d'autre interfère avec votre technologie ?)

Mais grâce à : https://github.com/osxfuse/osxfuse/issues/801 J'ai finalement pu contourner cela, et installer bindfs à partir d'ici :

brew install gromgit/fuse/bindfs-mac

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X