/dev/zero
/dev/zero adalah berkas perangkat khusus pada sistem operasi mirip Unix yang menghasilkan karakter null (ASCII NUL, 0x00) dari proses yang membaca isi berkas tersebut, tergantung banyak karakter null yang diperlukan.[1] Biasanya digunakan untuk menginisialisasi media penyimpanan.[2]
Berkas perangkat khusus |
---|
Fungsi
Operasi baca dari /dev/zero menghasilkan karakter null sebanyak permintaan proses yang melakukan operasi baca tersebut. Tidak seperti /dev/null, /dev/zero dapat digunakan juga sebagai sumber.
Contoh penggunaan
Berkas /dev/zero biasa digunakan bersama dd, sebuah utilitas Unix yang berfungsi untuk melakukan penyalinan tingkat rendah. Pada kasus berikut, utilitas dd digunakan untuk melakukan format tingkat rendah pada partisi sda1.
dd if=/dev/zero of=/dev/sda1
Kasus yang lain adalah cara membuat berkas berukuran 1MB bernama foobar yang berisi rangkaian karakter null:[3]
dd if=/dev/zero of=foobar count=1024 bs=1024
Berdasarkan kasus di atas, nilai bs (ukuran blok/block size) dapat diisi juga dengan nilai SI, seperti MB, GB, dan sebagainya, sehingga kasus di atas dapat disederhanakan menjadi:
dd if=/dev/zero of=foobar count=1 bs=1GB
Catatan kaki
- ^ Mitchell, Mark; Oldham, Jeffrey; Samuel, Alex (2001), "6.5.2 /dev/zero", Advanced Linux Programming, Sams Publishing, hlm. 136, ISBN 9780735710436
- ^ Love, Robert (2007), "Mapping /dev/zero", Linux System Programming: Talking Directly to the Kernel and C Library, O'Reilly Media, Inc., hlm. 259–260, ISBN 9780596009588
- ^ Optimizing NFS Performance: Tuning and Troubleshooting NFS on HP-UX Systems, Dave (2002). Olker. Prentice Hall Professional. hlm. 26–7. ISBN 9780130428165. Diakses tanggal 16 July 2014.