Mengapa Anda membuat file dengan ukuran tertentu? Salah satu penggunaan praktis fallocate adalah dalam meningkatkan file swap di Linux. Dengan fallocate, Anda dapat dengan cepat membuat file swap dengan ukuran yang telah ditentukan.
Ini adalah cara yang jauh lebih cepat untuk membuat file besar karena mengalokasikan blok yang tidak diinisialisasi. Ini jauh lebih cepat daripada membuat file besar dan mengisinya dengan nol.
Menggunakan perintah fallocate di Linux
Mari kita lihat bagaimana menggunakan perintah fallocate. Ini sintaksnya:
fallocate [-o offset] -l length [-n] filename
Meskipun ada beberapa penggunaan lanjutan dari perintah fallocate, mari kita fokus pada pembuatan file dengan ukuran tertentu.
Misalkan Anda ingin membuat file berukuran 10 MB, Anda dapat menggunakan perintah fallocate seperti ini:
fallocate -l 10MB my_big_file
Opsi l menentukan ukuran file yang sedang dibuat. Anda dapat menggunakan yang berikut ini untuk panjang file:
KB | KiB atau K |
---|---|
MB | MiB atau M |
GB | GiB atau G |
TB | TiB atau T |
PB | PiB atau P |
ZB | ZiB atau Z |
YB | YiB atau Y |
Saya harap Anda tahu perbedaan antara MB dan MiB. MB (Mega Byte) adalah 1000*1000 byte sedangkan MiB (Mebibyte) adalah 1024*1024 byte.
Saya tahu Anda mungkin tidak membacanya di kelas komputer Anda, tetapi ini telah menjadi standar yang ditetapkan oleh IEC. Ini juga alasan mengapa ketika Anda membeli USB 32 GB, sistem operasi Anda hanya melihat sekitar 29 GB (29 GiB). Tidak seperti produsen hard disk, sistem operasi bekerja dengan kekuatan 2.
Sekarang setelah Anda mempelajari sesuatu yang baru, mari kita ambil contoh lain untuk membuat file sebesar 1 GiB.
fallocate -l 1G my_big_file
Gunakan perintah ls dengan opsi -h dan Anda dapat melihat ukuran file:
-rw-r--r-- 1 abhishek abhishek 1.0G Aug 28 18:41 my_big_file
Hal yang sama dapat dicapai dengan perintah dd dan ada banyak diskusi tentang mana yang lebih baik dari keduanya.
Apakah Anda tahu beberapa contoh berguna lainnya dari perintah fallocate? Bagikan dengan kami di komentar di bawah.