3 votes

Monter .sparseimage à partir de .bash_profile

J'ai besoin de monter un .sparseimage à partir de .bash_profile mais je ne comprends pas comment faire. J'ai essayé :

alias of22='hdiutil attach "Documents/OF.sparseimage" -mountpoint "$HOME/OpenFOAM" > /dev/null ; . $HOME/OpenFOAM/OpenFOAM-2.2.0/etc/bashrc'

mais cela me donne :

hdiutil: attach failed - no mountable filesystem

Si je double-clique dessus ou si je le place dans les éléments de démarrage, cela fonctionne (mais il faut aussi sourcer le bashrc après le montage).

Quel est le problème ?

6voto

alemayo Points 572

En open(1) peut le faire :

/usr/bin/open /full/path/to/OF.sparseimage

4voto

Jason Points 422

En fait, la commande que vous utilisez va monter l'image disque, mais il y a deux problèmes que je vois.

Avant d'entrer dans le vif du sujet, je tiens à préciser à tous les lecteurs (car j'ai rencontré ce problème) que la commande suivante permet de monter une image disque :

hdiutil attach image_name.sparseimage -mountpoint mount_point

où vous indiquez image_name.sparseimage y mount_point à votre convenance.

Voici les problèmes que je vois dans votre cas particulier :

1) Vous ne le montez pas dans le bash_profile. Vous créez un alias. Vous devez d'abord exécuter l'alias pour monter l'image disque (avec of22 dans votre cas).

2) Il semble que vous ayez fait le premier car vous obtenez le message d'erreur "no mountable filesystem". C'est probablement parce que l'image disque utilise un chemin relatif, ce qui signifie que vous devez exécuter of22 à partir du répertoire parent (qui semble être votre répertoire personnel dans ce cas).

Essayez de changer la commande en

hdiutil attach "$HOME/Documents/OF.sparseimage" -mountpoint "$HOME/OpenFOAM"

Remarquez l'ajout de "$HOME".

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