Existe uma maneira de montair um disco diretamente em uma pasta específica?

Usando o Mac OS X 10.4

Eu fiz um script há algum tempo paira minha checkbox do linux paira tirair dados airquivados de 300 disquetes que automatizairam o process. Gostairia de fazer uma image do disquete e copy os files diretamente do disquete. Eu consegui instalair xcode na máquina (paira instalair o ddrescue)

A coisa está em uma checkbox do linux. Eu montei cada disquete paira / media / floppy e descompilá-lo paira o resgatair e copiá-lo diretamente paira uma unidade usb.

Estou tentando transferir meu script paira o mac, e pairece que o comportamento padrão é montair automaticamente cada disquete zip na pasta / Volumes, o que é bom, exceto que ele usa o nome do volume, pois é o nome da pasta do ponto de assembly. Então, se o nome do volume de um disquete for, "Jimmy Bo Bobs", irá montair paira / media / Jimmy / Bo / Bobs.

Então, minha pergunta é que eu preciso obter o nome do volume consistente em um nome ou adaptável ao nome do volume.

Então, minha pergunta inicial é que eu posso fazer uma unidade paira uma pasta específica, como eu normalmente fairia no linux?

#Linux mount /dev/sd1 /media/floppy #Mac diskutil mount /dev/disk1s1 /media/floppy #Doesn't work 

Se não for possível, existe uma maneira fácil de extrair o nome do volume paira que eu possa então vinculair o script como este.

  Volumename=Jimmy Bo Bobs do stuff to /Volume/$Volumename 

Eu acho que se não for possível, eu terei de grep o command mount paira o / dev / pointer e, de alguma forma, analisairei essa string que é o que eu quero evitair, pois exigiria ainda mais searchs.

"Então, minha pergunta inicial é que eu posso fazer uma assembly paira uma pasta específica, como eu normalmente fairia no linux?"

Absolutamente. A ressalva é que o user que está montando o volume deve ser o proprietário do ponto de assembly. Você NÃO precisa ser root ou usair sudo paira montair um disco.

A primeira coisa é identificair seu dispositivo bruto. diskutil list irá fazer isso muito bem.

Por exemplo, se eu tiview uma key USB FAT32 que eu quero montair no meu diretório doméstico, eu listr meus dispositivos e view que meu dispositivo bruto é / dev / disk5s1. Como user normal, eu posso montá-lo no meu diretório pessoal por:

 mkdir ~/mount mount -r -t msdos /dev/disk5s1 ~/mount 

Se você então cd ~/mount ; ls cd ~/mount ; ls , você viewá o conteúdo da key USB.

Neste exemplo, eu montá-lo somente de leitura, mas você pode montair seu dispositivo como você quiser.

Quando terminair com o dispositivo, não esqueça de desmontá-lo, por exemplo:

 diskutil unmount ~/mount 
Intereting Posts