¿Cómo puedo proteger contra escritura (hacer solo lectura) una unidad USB en OS X?

13

Tengo una unidad USB con algunos datos de archivo a los que me gustaría acceder desde una Mac con Snow Leopard. Sin embargo, quiero asegurarme de que los datos en la unidad se conserven y no se realicen modificaciones en la unidad. La unidad tiene el formato FAT32 y no tiene un interruptor de protección contra escritura. ¿Cómo puedo hacer que la unidad sea de solo lectura o que el sistema operativo la proteja contra escritura para que pueda garantizar que no se modifica nada en la unidad?

    
pregunta g . 04.09.2011 - 09:48

4 respuestas

8

Opción 1: montar unidad de solo lectura

Puede montar la unidad USB de solo lectura utilizando Diskutil.

  • Primero, inserte / monte la unidad una vez, ejecute diskutil list desde Terminal.app y tome nota del dispositivo que representa la unidad (debería ser algo así como /dev/diskN y N es cualquier número).
  • Expulse el disco ejecutando diskutil unmountDisk /dev/diskN reemplazando N por el número anotado en el primer paso
  • Monte el disco de solo lectura ejecutando diskutil mountDisk readOnly /dev/diskN

Por supuesto, esto requiere que ejecute activamente estos comandos cada vez que quiera usar el dispositivo de archivado. Para obtener una solución automatizada, eche un vistazo a MarcoPolo o escriba un comando launchd (consulte, por ejemplo, here para inspiración).

Opción 2: usar el control de acceso en la unidad

¿Realmente es necesario formatear la unidad en FAT32 o solo tiene acceso a ella desde un sistema Mac OSX de todos modos? En el último caso, puede guardar el contenido de la unidad en otra unidad, reformatearla como una unidad Mac OSX, mover / copiar el contenido de nuevo y quitar los derechos de escritura de cualquiera.

    
respondido por el nohillside 04.09.2011 - 12:09
1

Si deja la unidad USB formateada como FAT32, no puede. Propondría una solución diferente: use la Utilidad de Discos para crear una imagen de disco ISO9660 ("DVD / CD Master") con sus datos y escríbala en la unidad USB. Desafortunadamente, la Utilidad de Discos no parece poder escribir una imagen ISO9660 en una unidad USB. así que tendrás que hacerlo a continuación:

  • Primero, inserte / monte la unidad una vez, ejecute diskutil list desde Terminal.app y tome nota del dispositivo que representa la unidad (debería ser algo así como /dev/diskN y N es cualquier número).

  • Expulse el disco ejecutando diskutil unmountDisk /dev/diskN reemplazando N por el número anotado en el primer paso

  • Finalmente ingrese sudo dd if=/path/to/your/image.cdr of=/dev/diskN

Solo espera y listo.

    
respondido por el Kiezpro 04.09.2011 - 11:39
1

Parece que editar el archivo fstab sería la mejor solución, ya que no es necesario desmontar / montar el volumen manualmente cada vez. Parece una solución de muy bajo nivel, por lo que ni siquiera el sistema / raíz / foco modificaría la unidad.

enlace

  
  1. Abre la Utilidad de Disco en las Aplicaciones > Haga clic en la carpeta Utilidades y luego seleccione el volumen en la lista de dispositivos en el lado izquierdo de la ventana. Ahora presione Comando-i para obtener información sobre el volumen. En la ventana emergente, localice la cadena "Identificador único universal" (UUID), que es una serie de letras y números separados por guiones. Seleccione todo el UUID y presione Comando-c para copiarlo.

  2.   
  3. Abre la utilidad Terminal

  4.   
  5. Ejecute el siguiente comando:
    sudo pico /etc/fstab

  6.   
  7. Agregue la siguiente línea al archivo fstab y cambie la   UUID de todos los ceros, como se muestra aquí, al valor del UUID copiado   desde la Utilidad de Disco:
    UUID=00000000-0000-0000-0000-000000000000 none hfs ro

  8.   
  9. Presiona Control-o para escribir los cambios del archivo, y luego Control-x   para salir del editor.

  10.   
    
respondido por el Rivera 03.04.2015 - 15:31
0

Si fueran mis datos, y realmente necesitaba no escribir en ellos, pondría una copia maestra en un lugar seguro y solo montaría una copia de ese maestro.

    
respondido por el JRobert 04.10.2011 - 20:03

Lea otras preguntas en las etiquetas