6 votes

Formater la carte SD avec FAT et une taille d'unité d'allocation de fichiers personnalisée.

Je suis en train d'utiliser Maverick (une application de cartographie hors ligne) sur mon appareil Android qui contient des milliers de fichiers dans le cache des tuiles avec une taille de 168 octets. La carte SD est formatée avec une taille d'unité d'allocation de fichier de 32 Ko. Cela entraîne un énorme gaspillage d'espace pour chaque fichier :

168 Octets (33 Ko sur le volume)

Vous pouvez imaginer qu'une carte de 2 Go est pleine même si vous voulez stocker 50 Mo de données réelles. Existe-t-il un logiciel que je peux utiliser sur mon Mac pour changer la taille de l'unité d'allocation de fichier lors du formatage de l'appareil ?

6voto

stuffe Points 25320

Ouvrez un terminal et examinez la commande suivante :

NOM
     newfs_msdos -- construit un nouveau système de fichiers MS-DOS (FAT)

SYNOPSIS
     newfs_msdos [-N] [-B boot] [-F type-FAT] [-I volid] [-O OEM]
                 [-S taille-secteur] [-a taille-FAT] [-b taille-bloc]
                 [-c taille-cluster] [-e dirents] [-f format] [-h heads]
                 [-i info] [-k backup] [-m media] [-n FATs] [-o caché]
                 [-r réservé] [-s total] [-u taille-piste] [-v nom-volume]
                 spécial [type-disque]

En particulier ces paramètres :

 -S taille-secteur
         Nombre d'octets par secteur. Les valeurs acceptables sont des puissances de 2 dans
         la plage de 128 à 32768.

 -a taille-FAT
         Nombre de secteurs par FAT.

 -b taille-bloc
         Taille du bloc du système de fichiers (octets par cluster). Cela doit résulter
         en un nombre acceptable de secteurs par cluster (voir ci-dessous).

 -c taille-cluster
         Secteurs par cluster. Les valeurs acceptables sont des puissances de 2 dans
         la plage de 1 à 128.

Vous devriez pouvoir effectuer un format personnalisé avec les options dont vous avez besoin, assurez-vous évidemment de tester cela minutieusement.

2voto

Baishampayan Ghose Points 9414

Stuffe a donné la bonne réponse. Pour les autres utilisateurs, je veux ajouter les étapes pour créer le volume :

  • déterminer le nœud du périphérique : diskutil info /Volumes/NomDuVolume (/dev/disk1s1)
  • Désactiver le volume avec disk-util
  • Créer un nouveau volume : newfs_msdos -F 32 -v NomDuVolume -c 1 /dev/deisk1s1

La taille du cluster -c 1 créera une taille de 512 octets

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