Gunakan perintah ini:
dd if=$INPUT-FILE of=$OUTPUT-FILE bs=$BLOCK-SIZE count=$NUM-BLOCKS
Untuk membuat file besar (kosong), atur $INPUT-FILE=/dev/zero
.
Ukuran total file adalah $BLOCK-SIZE * $NUM-BLOCKS
.
File baru yang dibuat akan menjadi $OUTPUT-FILE
.
Tolong, modern lebih mudah, dan lebih cepat. Di Linux, (pilih salah satu)
truncate -s 10G foo
fallocate -l 5G bar
Itu membutuhkan untuk menyatakan bahwa truncate
pada sistem file yang mendukung file jarang akan membuat file jarang dan fallocate
tidak akan. File renggang adalah file di mana unit alokasi yang menyusun file tidak sebenarnya dialokasikan sampai digunakan. Meta-data untuk file akan namun mengambil beberapa ruang yang cukup besar tetapi kemungkinan besar tidak mendekati ukuran sebenarnya dari file tersebut. Anda harus berkonsultasi dengan sumber daya tentang file jarang untuk informasi lebih lanjut karena ada keuntungan dan kerugian dari jenis file ini. File non-sparse memiliki blok (unit alokasi) yang dialokasikan sebelumnya yang berarti ruang dicadangkan sejauh sistem file melihatnya. Juga fallocate
maupun truncate
tidak akan menyetel konten file ke nilai yang ditentukan seperti dd
, alih-alih konten file yang dialokasikan dengan fallocate
atau truncate
mungkin nilai sampah apa pun yang ada di unit yang dialokasikan selama pembuatan dan perilaku ini mungkin diinginkan atau tidak diinginkan. dd
adalah yang paling lambat karena sebenarnya menulis nilai atau potongan data ke seluruh aliran file seperti yang ditentukan dengan opsi baris perintahnya.
Perilaku ini berpotensi berbeda - bergantung pada sistem file yang digunakan dan kesesuaian sistem file tersebut dengan standar atau spesifikasi apa pun. Oleh karena itu disarankan agar penelitian yang tepat dilakukan untuk memastikan bahwa metode yang tepat digunakan.
Untuk file kecil:
dd if=/dev/zero of=upload_test bs=file_size count=1
Dimana file_size
adalah ukuran file pengujian Anda dalam byte.
Untuk file besar:
dd if=/dev/zero of=upload_test bs=1M count=size_in_megabytes
Untuk menindaklanjuti postingan Tom, Anda juga dapat menggunakan dd untuk membuat file renggang:
dd if=/dev/zero of=the_file bs=1 count=0 seek=12345
Ini akan membuat file dengan "lubang" di dalamnya pada sebagian besar unix - data tidak akan benar-benar ditulis ke disk, atau menggunakan ruang apa pun hingga sesuatu selain nol ditulis ke dalamnya.