3 votes

Comment modifier les attributs des fichiers FAT32 sous OS X ?

Les systèmes de fichiers FAT et FAT32 prennent en charge des attributs de fichiers tels que "lecture seule". Comment puis-je les modifier sous OS X ? La commande chmod standard ne semble pas faire l'affaire. Comment puis-je faire autrement ?

6voto

David Anderson Points 30783

Sous OS X, l'attribut Lecture seule du système de fichiers FAT/FAT32 est défini lorsqu'un fichier est verrouillé. Lorsqu'un fichier est affiché dans l'application Finder, un petit verrou apparaît sur l'icône du fichier. Cet attribut Readonly peut être activé ou désactivé en mettant le fichier en surbrillance et en sélectionnant "File->Get Info" dans la barre de menus. L'attribut Readonly peut alors être modifié en cochant ou décochant la case "Locked".

Cela peut également être fait à partir de la ligne de commande. Tout d'abord, pour afficher les attributs, utilisez la commande ci-dessous.

ls -lO <filename>

Pour définir l'attribut Readonly, utilisez la commande suivante.

chflags uchg <filename>

Pour réinitialiser l'attribut Readonly, utilisez la commande suivante.

chflags nochg <filename>

Pour définir l'attribut Hidden, utilisez la commande suivante.

chflags hidden <filename>

Pour réinitialiser l'attribut Hidden, utilisez la commande suivante.

chflags nohidden <filename>

Pour définir l'attribut Archive, utilisez la commande suivante. Remarque : cette commande est à l'opposé de ce que l'on s'attendrait à saisir. "

sudo chflags noarch <filename>

Pour réinitialiser l'attribut Archive, utilisez la commande suivante. Remarque : cette commande est à l'opposé de ce que l'on s'attendrait à saisir. "

sudo chflags arch <filename>

Remarque : l'attribut Système ne semble pas avoir d'équivalent sous OS X. Ainsi, même si la commande Windows attib peut modifier l'attribut System, la commande OS X chflags ne peut pas.

2voto

Arne Points 2302

J'ai trouvé un moyen de le faire via le mtools paquet. Je l'ai installé via Homebrew ( brew install mtools ).

Puis j'ai regardé quel dispositif je voulais manipuler : diskutil list . Dans mon cas, c'était /dev/disk3s1 . J'ai donc démonté le disque : diskutil unmount /dev/disk3s1 .

Ensuite, j'ai suivi les instructions de ce blog :

  1. Créer un ~/.mtoolsrc avec ce contenu : drive s: file="/dev/disk3s1" mtools_skip_check=1
  2. Utilice mdir y mattrib pour naviguer et modifier les attributs des fichiers
  3. Démontez le disque entier : diskutil unmountDisk /dev/disk3

Je devrais utiliser les outils avec sudo mais.. : sudo mdir s: , sudo mattrib +r s:/some/path .

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X