¿Cómo puedo proteger contra escritura una partición de una unidad USB en OSX que puede funcionar en varias plataformas?

3

Compré un montón de memorias USB que quiero regalar a amigos y clientes, con algunos archivos en ellas. Me gustaría que los archivos no se puedan borrar (aunque me doy cuenta de que pueden formatear el disco, sé que la mayoría no lo hará, es solo para evitar la eliminación accidental de los archivos), mientras se mantiene el resto del espacio libre. para que usen como prefieran.

Me dijeron que la mejor opción sería hacer dos particiones, una de ellas de solo lectura y la otra de lectura y escritura. Puedo hacerlo con el sistema de archivos max, pero necesito algo que funcione multiplataforma.

Pensé que encontré mi respuesta aquí enlace (cree un ISO9660 "DVD / CD Master" y quédelo en la unidad utilizando la línea de comandos de diskutil), pero produce algo que no se puede montar en ninguna parte.

¿Alguna idea?

¡Gracias!

EDIT Encontré una solución, pero no resuelve todo. Primero, el formato CDR que crea el Disco de Utilidad no se puede utilizar tal como es, debe convertirlo a ISO

hdiutil makehybrid -iso -joliet -o IMAGE.iso IMAGE.cdr

y luego a DMG, usando el siguiente comando:

hdiutil convert -format UDRW -o IMAGE.dmg IMAGE.iso

Si luego grabas el archivo DMG en la unidad correcta

sudo dd if=IMAGE.dmg of=/dev/rdisk1 bs=1m

Funcionará como se espera: partición de solo lectura, multiplataforma compatible. El único problema que me queda es este: el método descrito anteriormente formatea toda la unidad y crea una partición de solo lectura, mientras que el resto del espacio libre en la unidad de memoria no se puede usar.

Si creo dos particiones, como esta:

diskutil list
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.1 GB     disk1
   1:       Microsoft Basic Data UNTITLED 1              299.9 MB   disk1s1
   2:       Microsoft Basic Data UNTITLED 2              1.8 GB     disk1s2

Y ejecuta este comando:

sudo dd if=IMAGE.dmg of=/dev/rdisk1s1 bs=1m

Escribe la IMAGEN en la primera partición, pero es ilegible. ¿Hay alguna forma de tener una partición de solo lectura y otra que se pueda usar como un VFAT normal, para copiar / eliminar archivos?

Gracias.

    
pregunta 4v4l0n42 26.06.2013 - 23:38

0 respuestas

Lea otras preguntas en las etiquetas