Maison  >  Article  >  Tutoriel système  >  Comment créer un gros fichier de 2 Go sous Linux en quelques secondes ?

Comment créer un gros fichier de 2 Go sous Linux en quelques secondes ?

WBOY
WBOYavant
2024-02-10 16:45:03999parcourir

Normalement, nous utiliserons la commande touch pour créer un fichier vide. Cependant, dans certains scénarios spécifiques, comme lors d'un dépannage ou de tests, nous pouvons être amenés à créer des fichiers volumineux d'une taille spécifique, telle que 500 Mo ou 2 Go. À ce stade, il n’est évidemment pas conseillé de créer un fichier vide puis d’écrire une grande quantité de données texte.

怎么在 Linux 中几秒钟创建一个 2GB 的大文件?

Alors, existe-t-il une meilleure façon de créer de nouveaux fichiers d'une taille spécifique ? Ci-dessous, nous présenterons plusieurs façons de créer des fichiers volumineux pour votre référence.

Utilisez la commande dd pour créer des fichiers volumineux

La commande

dd est utilisée pour copier et convertir des fichiers. Son utilisation la plus courante consiste à créer une clé USB Linux en direct.

La commande

dd écrit en fait sur le disque dur. La vitesse à laquelle le fichier est généré dépend de la vitesse de lecture et d'écriture du disque dur. En fonction de la taille du fichier, la commande prendra un certain temps.

Supposons que nous souhaitions créer un fichier texte de 2 Go appelé rumenz.img, nous pouvons procéder comme suit :

dd if=/dev/zero of=rumenz.img bs=2G count=1

Nous pouvons modifier la taille et le nombre de blocs en fonction de nos besoins. Par exemple, vous pouvez utiliser bs=1M et count=1024 pour obtenir un fichier de 1024 Mo.

Utilisez la commande truncate pour créer des fichiers volumineux

La commande truncate réduit ou agrandit un fichier à la taille souhaitée. Utilisez l'option -s pour spécifier la taille du fichier.

Ensuite, nous utilisons la commande truncare pour créer un fichier de 2 Go.

truncate -s 2G rumenz.img

Le fichier généré peut être visualisé à l'aide de la commande ls -lh rumenz.img.

Par défaut, si le fichier de sortie demandé n'existe pas, la commande truncate créera un nouveau fichier. Nous pouvons utiliser l'option -c pour éviter de créer de nouveaux fichiers.

Utilisez la commande fallocate pour créer des fichiers volumineux

La commande fallocate est la méthode que je recommande pour créer des fichiers volumineux, car elle crée les fichiers volumineux le plus rapidement.

Supposons que nous souhaitions créer un fichier de 1 Go, nous pouvons procéder comme suit :

fallocate -l 1G rumenz.img

Le fichier généré peut être visualisé en utilisant ls -lh rumenz.img.

Conclusion

Les fichiers créés par dd et truncate sont des fichiers clairsemés. Dans le monde informatique, les fichiers fragmentés sont des fichiers spéciaux qui ont des tailles de fichier apparentes différentes (la taille maximale à laquelle ils peuvent s'étendre) et des tailles de fichier réelles (la quantité d'espace allouée aux données sur le disque).

La commande fallocate ne créera pas de fichiers fragmentés et elle est plus rapide. C'est pourquoi je recommande d'utiliser fallocate pour créer des fichiers volumineux.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer