Utilizando Mac OS X 10.4
Hice un script hace un tiempo para mi caja de linux con el fin de tomar los datos archivados de 300 disquetes que automatizó el proceso. Hacía una imagen del disquete y copiaba los archivos directamente del disquete. Conseguí instalar xcode en la máquina (para poder instalar ddrescue)
La cosa es que en una caja de linux monté cada disquete en /media/floppy y lo desmonté para ddrescue y lo copié directamente a una unidad usb.
Estoy intentando portar mi script al mac, y parece que su comportamiento por defecto es montar automáticamente cada disquete zip en la carpeta /Volumes, lo cual está bien, excepto que utiliza el nombre del volumen como nombre de la carpeta del punto de montaje. Así que si el nombre del volumen de un disquete es "Jimmy Bo Bobs" se montará en /media/Jimmy /Bo /Bobs.
Así que mi pregunta es que necesito conseguir que el nombre del volumen sea consistente con un nombre, o que se adapte al nombre del volumen.
Así que mi pregunta inicial es si puedo montar una unidad a una carpeta específica, como lo haría normalmente en linux?
#Linux
mount /dev/sd1 /media/floppy
#Mac
diskutil mount /dev/disk1s1 /media/floppy #Doesn't work
Si no es posible, ¿hay alguna forma fácil de extraer el nombre del volumen para que luego pueda enlazar el scriptasí.
Volumename=Jimmy Bo Bobs
do stuff to /Volume/$Volumename
Supongo que si no es posible tendré que grep el comando de montaje al puntero /dev/ y luego de alguna manera parsear esa cadena que es lo que quiero evitar ya que requeriría aún más investigación.
0 votos
¿Ha comprobado
[-mountPoint path]
opción paradiskutil
?0 votos
El archivo de ayuda y el hombre no hacen una mención de ella, buscará a través de google ...
0 votos
Aquí está mi
man
: " mount [readOnly] [-mountPoint path] device Monta un único volumen. Si se especifica readOnly, entonces el sistema de archivos se monta en modo de sólo lectura, incluso si el sistema de archivos subyacente del volumen y/o el dispositivo y/o los medios soportan la escritura; incluso el superusuario no puede escribir en él; esto es lo mismo que la opción rdonly de mount (8). Si se especifica un -mountPoint, entonces esa ruta, en lugar de la ruta estándar de /Volumes/VolumeName, se utilizará como la vista del contenido del archivo del volumen; un directorio en esa ruta ya debe existir".0 votos
Hmmm... Veo el man online, y tu man, y no coinciden con el mío. He probado tanto sudo diskutil mount /dev/disk2s4 -mountPoint /Volumes/test como sudo diskutil mount -mountPoint /Volumes/test /dev/disk2s4 ... Sospecho que 10.4 no tiene la función -mountPoint.
0 votos
En
/Volumes/test
existen antes de ejecutar este comando?0 votos
Sí, lo hace, con el -mountPoint como primer argumento sale "Disk Utility Tool Usage: ...." cuando es el segundo argumento monta el volumen bajo su nombre de volumen, usando mi ejemplo anterior /Volume/JimmyBobs