Créez un fichier volumineux à partir de la ligne de commande ou de l'utilitaire de disque à des fins de test
Table des matières:
Les gros fichiers vides sont souvent utilisés à des fins de test lors des tests d'accès au disque, du développement, de l'assurance qualité, de la mise à zéro des données et des scripts. Bien qu'il ne soit certainement pas applicable à la plupart des utilisateurs, il est assez facile à faire pour que n'importe qui puisse l'essayer même si vous n'avez pas de besoin spécifique.
Nous couvrirons trois façons de générer rapidement des fichiers de pratiquement n'importe quelle taille, deux utiliseront la ligne de commande ; l'un étant indépendant du système d'exploitation et l'autre spécifique à MacOS et Mac OS X, et une autre approche plus conviviale qui utilise l'application Utilitaire de disque native de Mac OS X.
Ceci est évidemment destiné aux utilisateurs un peu plus avancés avec une certaine maîtrise de la ligne de commande. Pour suivre, ouvrez l'application Terminal pour commencer.
Créer un gros fichier à partir de la ligne de commande
Le moyen le plus simple de générer instantanément un gros fichier vide est d'utiliser la commande "mkfile", qui peut immédiatement créer un fichier de n'importe quelle taille, qu'il soit assez petit en octets ou énorme en gigaoctets. La syntaxe de mkfile est la suivante :
mkfile -n size filename
Par exemple, pour créer un fichier de 1 Go appelé "LargeTestFile" sur le bureau, la commande serait :
mkfile -n 1g ~/Desktop/LargeTestFile
Le fichier est créé instantanément et prend toute sa taille. Les gros fichiers créés à partir de mkfile sont remplis de zéros.
Vous pouvez confirmer la taille du fichier généré avec la commande finder Get Info, ou en utilisant ls:
ls -lh ~/Desktop/LargeTestFile
Le seul inconvénient de la commande mkfile est qu'elle semble limitée à Mac OS X, donc si vous recherchez une solution compatible multiplateforme qui fonctionnera sur d'autres variantes unix et linux, vous voudrez pour utiliser "dd" à la place.
La commande dd est un peu moins évidente à utiliser que mkfile, mais elle reste assez simple, vous devez spécifier un nom de fichier, une taille de bloc et un nombre de blocs :
dd if=/dev/zero of=FileName bs=1024 count=1000
Une autre approche consiste à utiliser l'indicateur de recherche avec une simple multiplication d'une taille de bloc de mégaoctets (1024), ainsi la commande suivante créerait un fichier d'une taille de 100 Mo (1024 x 100) :
dd if=/dev/zero of=LargeTestFile.img bs=1024 count=0 seek=$
Cette dernière méthode de multiplication de CyberCit peut être un peu plus facile si vous n'êtes pas doué pour estimer les grandes tailles d'octets.
Création d'un gros fichier avec Utilitaire de disque
Bien que la plupart des utilisateurs cherchant à créer de gros fichiers vides préféreront probablement la ligne de commande, vous pouvez également utiliser Utilitaire de disque.
- Lancez Utilitaire de disque et choisissez "Nouvelle image"
- Nommez le fichier comme il convient, puis déroulez le sous-menu "Taille" et sélectionnez une taille de fichier adaptée à vos besoins
- Ignorez tous les autres paramètres et choisissez "Créer"
DiskUtility créera une image disque de la taille spécifiée, ce qui fonctionne très bien pour les tests. Localisez le DMG nouvellement créé dans le Finder et vous verrez qu'il occupe toute la taille spécifiée, dans ce cas la taille d'un DVD de 2,6 Go :
Contrairement à dd ou mkfile, l'image disque sera en fait accessible en écriture par défaut, sauf choix contraire, ce qui peut ou non être utile à ces fins de développement.
Quelle que soit la méthode que vous utilisez, vous voudrez probablement supprimer le(s) fichier(s) de test volumineux par la suite, sinon votre disque dur peut rapidement être englouti par les fichiers de test autrement inutiles et d'une taille énorme. Si vous avez créé les fichiers de test dans un dossier obscur et que vous ne pouvez plus les localiser par vous-même, n'oubliez pas que vous pouvez effectuer des recherches spécifiques à la taille du fichier avec Spotlight dans le Finder d'OS X pour retrouver rapidement tout élément volumineux dans le fichier. système.