Pernah dengar perintah mknod
di Linux? Bagi pengguna awam, perintah ini mungkin terdengar asing. Namun, bagi pengguna Linux tingkat lanjut, mknod
merupakan alat yang cukup berguna. Artikel ini akan membahas seluk beluk perintah mknod
dan cara menggunakannya.
Apa itu Mknod?
Mknod
(singkatan dari “make node”) adalah perintah yang digunakan untuk membuat perangkat khusus (special device) di Linux. Perangkat khusus berbeda dari file biasa. Mereka menyediakan antarmuka untuk berinteraksi dengan hardware tertentu, seperti hard disk, CD/DVD ROM, dan lain-lain.
Mengapa Menggunakan Mknod?
Biasanya, sistem Linux modern dapat secara otomatis membuat dan menghapus perangkat khusus ini. Namun, dalam kasus tertentu, mknod
bisa menjadi penyelamat. Misalnya, jika direktori /dev
(direktori yang berisi perangkat khusus) mengalami kerusakan atau terhapus, Anda bisa menggunakan mknod
untuk membuatnya kembali.
Catatan Penting!
Menggunakan mknod
termasuk tindakan yang berisiko. Jika Anda tidak yakin dengan apa yang Anda lakukan, sebaiknya jangan gunakan perintah ini. Kesalahan dalam penggunaan mknod
dapat menyebabkan masalah pada sistem Anda. Selalu backup sistem Anda sebelum melakukan perubahan yang berisiko.
Mempelajari Mknod
Meskipun berisiko, mempelajari mknod
bisa menambah pengetahuan Anda tentang sistem Linux. Berikut adalah penjelasan tentang penggunaan mknod
:
- Sintaks Perintah:
mknod <nama_perangkat> <opsi> <major_number> <minor_number>
- Penjelasan Parameter:
<nama_perangkat>
: Nama yang akan diberikan pada perangkat khusus yang dibuat.<opsi>
: Menentukan tipe perangkat yang akan dibuat. Bisa berupa:c
: Perangkat karakter (character device)b
: Perangkat blok (block device)p
: FIFO (named pipe)
<major_number>
: Angka yang menunjukkan jenis perangkat driver.<minor_number>
: Angka yang membedakan antara perangkat sejenis.
- Contoh Penggunaan:
- Mengenali Perangkat Karakter dan Blok:
ls -l /dev
akan menampilkan daftar perangkat di direktori/dev
. Karakter pertama pada permisi file menunjukkan jenis perangkat.c
untuk karakter danb
untuk blok.- Membuat Perangkat Blok Sementara:
/tmp/my-sda
dengan major number 8 dan minor number 0 (biasanya digunakan untuk perangkat hard disk). Perintahnya:sudo mknod /tmp/my-sda b 8 0
Perhatian! Ganti major dan minor number sesuai kebutuhan. Anda bisa cek perangkat /dev/sda yang ada di sistem Anda untuk referensi.- Membuat Perangkat Karakter Sementara:
/tmp/my-full
yang berperilaku seperti/dev/full
(mengembalikan error “No space left on device”). Perintahnya:sudo mknod /tmp/my-full c 1 7
Perhatian! Ganti major dan minor number sesuai referensi dari perangkat /dev/full yang ada di sistem Anda.- Membuat Perangkat FIFO (queue):
/tmp/my-pipe-file
dengan hak akses baca saja menggunakan perintah:sudo mknod -m 444 /tmp/my-pipe-file p
Kesimpulan
Mknod
adalah perintah yang berguna untuk membuat perangkat khusus di Linux. Namun, penggunaannya berisiko dan direkomendasikan untuk pengguna tingkat lanjut. Jika Anda ingin mempelajari lebih lanjut tentang administrasi sistem Linux, mknod
bisa menjadi salah satu hal yang menarik untuk dipelajari.