Tout d'abord, notez que la taille de bloc de périphérique est différente de la taille de bloc utilisée par le système de fichiers. L'ancienne valeur telle que rapportée par diskutil fait référence à la taille de bloc brute utilisée par le matériel. Je n'ai pas trouvé de moyen simple de vérifier cette dernière valeur par la ligne de commande, mais vous pouvez simplement créer un fichier de zéro octet puis obtenir des informations à partir du Finder. Il dira 0 octet, mais 4k utilisés sur le disque.
Deuxièmement, vous pouvez créer un système de fichiers HFS + avec des tailles de bloc supérieures à 4 k en utilisant le programme de ligne de commande newfs_hfs
. Le moyen le plus simple consiste à utiliser l'Utilitaire de disque pour partitionner le lecteur et créer une partition avec le formatage par défaut, puis à utiliser /bin/df
pour déterminer le périphérique de bloc (un exemple uniquement:) /dev/disk0s2
. Démontez ensuite cette partition (à l'aide de l' umount /dev/diskXXX
Utilitaire de disque) et, pour reformater en HFS + avec des blocs 64k, procédez comme suit:
newfs_hfs -v VolumeName -b 65536 /dev/disk0s2
Utilisez l'astuce Get Info ci-dessus pour vérifier qu'un petit fichier occupe désormais 64 Ko sur le disque (il peut indiquer 65 Ko pour les unités de puissance de 10).
Les performances sont la principale raison pour laquelle vous souhaiterez peut-être le faire, si la plupart des données à stocker sont des fichiers volumineux (tels que MP3, photo, vidéo, fichiers .zip, etc.), et cela aide également à maintenir une fragmentation du disque faible. Évidemment, ne vous embêtez pas si vous prévoyez de stocker principalement de petits fichiers.
J'ai constaté que sur les gros disques (> 1 To) formatés en HFS avec la taille de bloc 4k par défaut, lorsque le disque approche de sa capacité, les performances d'écriture se dégradent terriblement. Je suppose que cela est dû à la fragmentation de la partition et à la recherche et au picage de blocs libres afin d'écrire le dernier 1% des données. J'espère que des tailles de bloc plus grandes atténueront quelque peu ce problème.