¿Cómo cambiar los atributos del archivo FAT32 en OS X?

1

Los sistemas de archivos FAT y FAT32 admiten atributos de archivo como "solo lectura". ¿Cómo puedo cambiar esos bajo OS X? El comando chmod estándar no parece hacer el truco. ¿De qué otra manera puedo hacer esto?

    
pregunta Arne 04.08.2016 - 20:58

2 respuestas

3

Bajo OS X, el atributo de solo lectura del sistema de archivos FAT / FAT32 se establece cuando un archivo está bloqueado. Cuando se ve un archivo en la aplicación Finder, aparecerá un pequeño candado en el icono del archivo. Este atributo de solo lectura se puede establecer o cancelar al resaltar el archivo y luego seleccionar "Archivo- > Obtener información" en la barra de menú. El atributo Readonly se puede modificar marcando o desmarcando la casilla "Bloqueado".

Esto también se puede hacer desde la línea de comandos. Primero, para ver los atributos use el siguiente comando.

ls -lO <filename>

Para establecer el atributo de solo lectura, use el siguiente comando.

chflags uchg <filename>

Para restablecer el atributo de solo lectura, use el siguiente comando.

chflags nochg <filename>

Para establecer el atributo Oculto, usa el siguiente comando.

chflags hidden <filename>

Para restablecer el atributo Oculto, usa el siguiente comando.

chflags nohidden <filename>

Para establecer el atributo Archivo, use el siguiente comando. Nota: este comando es lo contrario de lo que uno esperaría ingresar. "

sudo chflags noarch <filename>

Para restablecer el atributo Archivo, use el siguiente comando. Nota: este comando es lo contrario de lo que uno esperaría ingresar. "

sudo chflags arch <filename>
  

Nota: El atributo del sistema no parece tener un equivalente de OS X. Entonces, incluso si el comando de Windows attib puede alterar el atributo del Sistema, el comando de OS X chflags no puede.

    
respondido por el David Anderson 04.08.2016 - 22:39
1

Encontré una forma de hacerlo a través del paquete mtools . Lo instalé vía home-brew ( brew install mtools ).

Luego miré qué dispositivo quería manipular: diskutil list . En mi caso este fue /dev/disk3s1 . Así que desmonté el disco: disuktil unmount /dev/disk3s1 .

Luego seguí las instrucciones de este blog :

  1. Crea un ~/.mtoolsrc con este contenido: drive s: file="/dev/disk3s1" mtools_skip_check=1
  2. Use mdir y mattrib para navegar y cambiar los atributos del archivo
  3. Desmontar todo el disco: disuktil unmountDisk /dev/disk3

Tendría que usar las herramientas con sudo, sin embargo: sudo mdir s: , sudo mattrib +r s:/some/path .

    
respondido por el Arne 04.08.2016 - 21:19

Lea otras preguntas en las etiquetas