3 votos

¿Cómo cambiar los atributos de archivos FAT32 en OS X?

Los sistemas de archivos FAT y FAT32 admiten atributos de archivo como "solo lectura". ¿Cómo puedo cambiar esos atributos en OS X? El comando chmod estándar parece no ser la solución. ¿De qué otra manera puedo hacerlo?

0 votos

¿Qué exactamente has intentado (cuál comando específico de chmod)?

6voto

David Anderson Puntos 2189

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 desactivar resaltando el archivo y luego seleccionando "Archivo->Obtener información" en la barra de menú. El atributo de solo lectura luego se puede modificar marcando o desmarcando la casilla etiquetada como "Bloqueado".

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

ls -lO 

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

chflags uchg 

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

chflags nochg 

Para establecer el atributo Oculto use el siguiente comando.

chflags hidden 

Para restablecer el atributo Oculto use el siguiente comando.

chflags nohidden 

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

sudo chflags noarch 

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

sudo chflags arch 

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

0 votos

Desafortunadamente chflags no funciona para FAT, al menos no afecta al atributo hidden.

0 votos

Un pequeño error: chflags nochg debe ser chflags nouchg

2voto

Arne Puntos 928

Encontré una manera de hacerlo a través del paquete mtools. Lo instalé a través de Homebrew (brew install mtools).

Luego revisé qué dispositivo quería manipular: diskutil list. En mi caso, era /dev/disk3s1. Así que desmonté el disco: diskutil 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. Utiliza mdir y mattrib para navegar y cambiar atributos de archivos
  3. Desmonta todo el disco: diskutil unmountDisk /dev/disk3

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

0voto

user3439894 Puntos 5883

Los volúmenes formateados en FAT/FAT32 no admiten permisos y todos los archivos aparecerán como -rwxrwxrwx y los directorios aparecerán como drwxrwxrwx en OS X en Terminal.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X