¿Cómo puedo montar una unidad con Truecrypt a través de un script basado en su UUID?

2

Mantengo una unidad externa en mi escritorio en el trabajo que utilicé como copia de seguridad fuera del sitio (es decir, no en casa). Debido a que podría tomarse fácilmente, tengo una partición encriptada con TrueCrypt. Tengo un script para montar esta partición encriptada, luego hago una copia de seguridad a través de rsync y luego desmonto. Parece que:

truecypt /dev/rdisk1s2  /Volumes/untitled
rsync -myRsyncOptions /Users/me /Volumes/untitled/me
truecypt -d   /Volumes/untitled

Funciona bien, siempre que mi unidad se vea como / dev / rdisk1s2. Si no, el guión se rompe. El problema es que necesito apuntar Truecrypt al archivo de dispositivo correcto para montar el volumen correctamente. A veces el archivo del dispositivo cambiará. Una vez que la primera línea del guión funciona, el resto del guión funciona.

¿Hay alguna forma de que pueda usar UUID o de otro modo para asegurarme de que mi partición encriptada siempre tenga el mismo archivo de dispositivo adjunto para que Truecrypt pueda montarla con éxito? He visto algunos ejemplos de uso de UUID en el archivo / etc / fstab, pero no creo que se apliquen en este caso. ¡Gracias!

arandomlypickedname
fuente

Respuestas:

1

Aquí hay una guía rápida y sucia para especificar el punto de montaje basado en el UUID. Funciona en Linux y dado que OS X respeta fstab, también debería funcionar allí: http://www.cyberciti.biz/faq/linux-finding-using-uuids-to-update-fstab/

Nota: es posible que deba modificarlo un poco, ya que algunas de las entradas especificadas no se utilizan en OS X. Inténtelo.

Además, me pregunto si podría cambiar su script para extraer el nombre del dispositivo en lugar del punto de montaje, es decir, usar el nombre del dispositivo (por ejemplo, / Volumes / YourDrive en lugar de / dev / rdisk1s2) ya que eso nunca cambia (a menos que cambie el nombre de la unidad).


fuente
Su respuesta es incorrecta, pero eso se debe a que mi pregunta no está escrita con suficiente claridad. Lo editaré
arandomlypickedname
Espero que sea más claro ahora que necesito para especificar el archivo de dispositivo basado en el UUID, no el punto de montaje
arandomlypickedname
0

Sería mejor construir un filtro y usar la lista diskutil para "encontrar" su unidad sin importar dónde se monte. Si edita la pregunta para mostrar cómo se ve el volumen deseado para el sistema operativo antes del primer truecryptcomando, quizás podamos ayudarlo con algunas ideas para obtener el /dev/rdiskXs2valor apropiado dinámicamente usandodiskutil

bmike
fuente
Gracias por tu comentario. No estoy seguro de qué quiere decir exactamente con "mostrar cómo se ve el volumen deseado para el sistema operativo antes del primer comando truecrypt". ¿Usaría diskutil para eso?
arandomlypickedname