GNU/Linux >> Tutoriels Linux >  >> Linux

Utilisez la commande fallocate pour créer des fichiers de taille spécifique sous Linux

Pourquoi voudriez-vous créer un fichier de taille spécifique ? Une utilisation pratique de fallocate consiste à augmenter le fichier d'échange sous Linux. Avec fallocate, vous pouvez rapidement créer un fichier d'échange de taille prédéterminée.

C'est un moyen beaucoup plus rapide de créer des fichiers volumineux car il alloue des blocs non initialisés. C'est beaucoup plus rapide que de créer un énorme fichier et de le remplir de zéros.

Utilisation de la commande fallocate sous Linux

Voyons comment utiliser la commande fallocate. Voici la syntaxe :

 fallocate [-o offset] -l length [-n] filename

Bien qu'il existe une utilisation avancée de la commande fallocate, concentrons-nous sur la création d'un fichier de taille spécifique.

Supposons que vous souhaitiez créer un fichier de 10 Mo, vous pouvez utiliser la commande fallocate comme ceci :

fallocate -l 10MB my_big_file

L'option l détermine la taille du fichier en cours de création. Vous pouvez utiliser les éléments suivants pour la longueur du fichier :

Ko Kio ou K
Mo Mio ou M
Go Gio ou G
TB Tio ou T
PB PiB ou P
ZB ZiB ou Z
YB YiB ou Y

J'espère que vous connaissez la différence entre MB et MiB. Un MB (Mega Byte) est de 1000*1000 octets où MiB (Mebibyte) est de 1024*1024 octets.

Je sais que vous ne l'avez probablement pas lu dans votre cours d'informatique, mais c'est la norme établie par la CEI. C'est aussi la raison pour laquelle lorsque vous achetez une clé USB de 32 Go, votre système d'exploitation ne voit qu'environ 29 Go (29 Gio). Contrairement aux fabricants de disques durs, les systèmes d'exploitation fonctionnent en puissance 2.

Maintenant que vous avez appris quelque chose de nouveau, prenons un autre exemple de création d'un fichier de 1 Gio.

fallocate -l 1G my_big_file

Utilisez la commande ls avec l'option -h et vous pourrez voir la taille du fichier :

-rw-r--r--  1 abhishek abhishek 1.0G Aug 28 18:41  my_big_file

La même chose peut être obtenue avec la commande dd et il y a beaucoup de discussions sur laquelle est la meilleure des deux.

Connaissez-vous un autre exemple utile de la commande fallocate ? Partagez-le avec nous dans les commentaires ci-dessous.


Linux
  1. Comment utiliser la commande Tar sous Linux

  2. Comment créer des fichiers d'une certaine taille sous Linux

  3. Créer des fichiers en utilisant la ligne de commande sous Linux

  4. Comment créer des fichiers fragmentés sous Linux à l'aide de la commande "dd"

  5. Comment puis-je créer un fichier avec une taille spécifique à partir d'une ligne de commande ?

Comment utiliser la commande Truncate sous Linux

Commande ls sous Linux pour lister les fichiers

Comment utiliser une commande de fichier sous Linux

Créer des fichiers de taille personnalisée sous Linux

Comment utiliser la commande lsof sous Linux

Comment utiliser la commande shred Linux