Monte .sparseimage desde .bash_profile

3

Necesito montar una .sparseimage desde .bash_profile pero no entiendo cómo hacerlo. Lo intenté:

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

pero esto me da:

hdiutil: attach failed - no mountable filesystem

si hago doble clic en él o lo pongo en Elementos de inicio, funciona (pero también necesito obtener la fuente después del montaje)

¿Cuál es el problema?

    
pregunta SolidSnake 26.10.2013 - 17:26

2 respuestas

6

El comando open(1) puede hacerlo:

/usr/bin/open /full/path/to/OF.sparseimage
    
respondido por el khowl 27.10.2013 - 16:25
4

De hecho, el comando que usas montará la imagen del disco, pero hay dos problemas que veo.

Antes de entrar en aquellos que quiero aclarar a todos los lectores (ya que tuve este problema), el siguiente comando montará una imagen de disco:

hdiutil attach image_name.sparseimage -mountpoint mount_point

donde especifique image_name.sparseimage y mount_point a su gusto.

Aquí están los problemas con su caso específico que veo:

1) No lo está montando en el bash_profile. Estás creando un alias. Debe ejecutar el alias primero para montar la imagen de disco (con of22 en su caso).

2) Parece que has hecho el # 1 porque aparece el mensaje de error "no hay un sistema de archivos montable". Probablemente esto se deba a que la imagen del disco utiliza una ruta relativa, lo que significa que debe ejecutar of22 desde el directorio principal (que en este caso parece ser su directorio principal).

Intenta cambiar el comando a

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

Observe la adición de "$ HOME".

    
respondido por el Jason 01.07.2014 - 18:48

Lea otras preguntas en las etiquetas