Sistem file Linux bertanggung jawab untuk mengatur bagaimana data disimpan dan diambil. Seiring waktu, karena masalah seperti kegagalan daya mendadak, perangkat keras, atau bug perangkat lunak, sistem file dapat rusak dan bagian-bagian tertentu menjadi tidak dapat diakses.
Saat itu terjadi, Anda memerlukan cara yang andal untuk mendeteksi dan memperbaiki inkonsistensi tersebut sebelum menyebabkan kehilangan data atau ketidakstabilan sistem. Di sinilah fsck (File System Consistency Check) berperan.
fsck adalah utilitas bawaan Linux yang digunakan untuk memeriksa dan memperbaiki inkonsistensi sistem file. Alat ini dapat dijalankan secara otomatis selama boot sistem atau secara manual oleh administrator sistem.
Bergantung pada jenis sistem file (ext2, ext3, ext4, xfs, dll.), fsck memanggil pemeriksa backend yang sesuai, misalnya, e2fsck untuk sistem file keluarga ext.
Berikut adalah skenario paling umum di mana menjalankan fsck diperlukan atau direkomendasikan:
- Sistem gagal melakukan booting.
- File pada sistem menjadi rusak.
- Drive yang terpasang tidak berfungsi seperti yang diharapkan.
Sebelum menjalankan fsck, konfirmasikan jenis sistem file partisi Anda. Ini penting karena fsck mendelegasikan ke alat khusus jenis seperti e2fsck (ext4), fsck.xfs, fsck.vfat, dll.
Menjalankan fsck pada partisi yang dipasang dapat menyebabkan kerusakan data yang parah, jadi selalu lepas partisi terlebih dahulu.
Untuk melakukan pemeriksaan sistem file dasar, jalankan perintah berikut, yang akan memeriksa dan meminta Anda secara interaktif untuk memperbaiki setiap kesalahan yang ditemukannya.
Untuk server produksi tempat Anda ingin mengotomatiskan perbaikan, gunakan flag -y. Untuk melihat apa yang akan dilakukan fsck tanpa menyentuh apa pun:
Setelah menjalankan fsck, ia mengembalikan kode keluar yang memberi tahu Anda apa yang terjadi. Anda dapat memeriksanya dengan echo $? segera setelah menjalankan perintah. Kode keluar dapat digabungkan (ditambahkan bersama). Misalnya, kode keluar 3 berarti kesalahan telah diperbaiki (1) dan reboot diperlukan (2).
Anda tidak dapat menjalankan fsck pada partisi root yang dipasang, tetapi berikut ini adalah tiga metode yang andal untuk menanganinya:
- Buat file flag
forcefsckdi root. - Gunakan
tune2fsuntuk memaksafsckpada reboot berikutnya. - Jalankan
fsckdalam mode pemulihan.
Pada server produksi, merupakan praktik yang baik untuk menjadwalkan proses fsck secara berkala daripada menunggu masalah terjadi.
fsck adalah salah satu alat paling penting dalam perangkat administrator sistem Linux. Mengetahui cara menggunakan fsck dengan benar dapat menyelamatkan Anda dari kehilangan data yang serius dan waktu henti yang tidak direncanakan.




















