Rumah  >  Artikel  >  Tutorial sistem  >  Bagaimana untuk mencipta fail besar 2GB di Linux dalam beberapa saat?

Bagaimana untuk mencipta fail besar 2GB di Linux dalam beberapa saat?

WBOY
WBOYke hadapan
2024-02-10 16:45:031060semak imbas

Biasanya, kami akan menggunakan arahan sentuh untuk mencipta fail kosong. Walau bagaimanapun, dalam beberapa senario tertentu, seperti semasa menyelesaikan masalah atau ujian, kami mungkin perlu mencipta fail besar dengan saiz tertentu, seperti 500 MB atau 2 GB. Pada ketika ini, jelas sekali tidak digalakkan untuk mencipta fail kosong dan kemudian menulis sejumlah besar data teks.

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

Jadi, adakah cara yang lebih baik untuk mencipta fail baharu dengan saiz tertentu? Di bawah, kami akan memperkenalkan beberapa cara untuk membuat fail besar untuk rujukan anda.

Gunakan arahan dd untuk mencipta fail besar

Perintah

dd digunakan untuk menyalin dan menukar fail. Penggunaannya yang paling biasa adalah untuk mencipta USB Linux secara langsung.

Arahan dd sebenarnya menulis ke cakera keras Kelajuan fail dijana bergantung pada kelajuan baca dan tulis cakera keras Bergantung pada saiz fail, arahan itu akan mengambil sedikit masa untuk diselesaikan.

Andaikan kita ingin mencipta fail teks 2 GB yang dipanggil rumenz.img, kita boleh melakukan perkara berikut:

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

Kami boleh menukar saiz blok dan bilangan blok mengikut keperluan kami. Sebagai contoh, anda boleh menggunakan bs=1M dan count=1024 untuk mendapatkan fail 1024 Mb.

Gunakan perintah truncate untuk mencipta fail besar

Arahan truncate mengecut atau mengembangkan fail ke saiz yang dikehendaki. Gunakan pilihan -s untuk menentukan saiz fail.

Seterusnya, kami menggunakan perintah truncare untuk mencipta fail 2GB.

truncate -s 2G rumenz.img

Fail yang dijana boleh dilihat menggunakan arahan ls -lh rumenz.img.

Secara lalai, jika fail output yang diminta tidak wujud, perintah truncate akan mencipta fail baharu. Kita boleh menggunakan pilihan -c untuk mengelak daripada membuat fail baharu.

Gunakan perintah fallocate untuk mencipta fail besar

Arahan fallocate ialah kaedah disyorkan saya untuk mencipta fail besar, kerana ia mencipta fail besar paling cepat.

Andaikan kita ingin mencipta fail 1 GB, kita boleh melakukan perkara berikut:

fallocate -l 1G rumenz.img

Fail yang dijana boleh dilihat menggunakan ls -lh rumenz.img.

Kesimpulan

Fail yang dibuat oleh dd dan truncate adalah fail yang jarang. Dalam dunia komputer, fail jarang ialah fail khas yang mempunyai saiz fail jelas yang berbeza (saiz maksimum yang boleh dikembangkan) dan saiz fail sebenar (berapa banyak ruang yang diperuntukkan untuk data pada cakera).

Arahan fallocate tidak akan mencipta fail yang jarang, dan ia lebih pantas Inilah sebabnya saya mengesyorkan menggunakan fallocate untuk mencipta fail besar.

Atas ialah kandungan terperinci Bagaimana untuk mencipta fail besar 2GB di Linux dalam beberapa saat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:lxlinux.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam
Artikel sebelumnya:Bangun dan tidur proses LinuxArtikel seterusnya:Bangun dan tidur proses Linux