Alat terbaik untuk memelihara sistem file adalah fsck , yang memeriksa dan memperbaiki sistem file Linux. Secara default, fsck berjalan setelah 20 sistem reboot tetapi harus dijalankan secara manual jika sistem Anda berjalan selama berminggu-minggu atau berbulan-bulan dengan reboot. Frekuensi pemeriksaan sistem file diubah dengan menggunakan perintah tune2fs. Utilitas lain untuk melakukan pemeliharaan sistem file termasuk dumpe2fs dan debugfs. Utilitas dumpe2fs mencetak super blok dan memblokir informasi grup untuk sistem file pada perangkat yang ditentukan. Utilitas debugfs adalah debugger sistem file interaktif.
Menggunakan Perintah fsck
Perintah fsck menerima nama perangkat, titik pemasangan, UUID, atau label sistem file sebagai argumen. Jika tidak ada argumen yang diberikan, fsck memeriksa semua sistem file yang terdaftar di /etc/fstab. Jangan menjalankan fsck pada sistem file yang di-mount, karena menyebabkan kerusakan sistem file yang parah. Untuk melepas sistem file dan menjalankan utilitas fsck di /dev/xvdd1:
# umount /dev/xvdd1
# fsck /dev/xvdd1 fsck from util-linux 2.23.2 E2fsck 1.42.9 )28-Dec-2013) Test: clean, 11/65536 files, 8859/262139 blocks
Perhatikan bahwa utilitas fsck memanggil utilitas e2fsck untuk memeriksa sistem file. Perintah khusus sistem file terletak di /sbin:
# ls -l /sbin/*fsck* lrwxrwxrwx. 1 root root 5 Sep 16 2017 /sbin/btrfsck -> btrfs lrwxrwxrwx. 1 root root 8 Jan 7 2015 /sbin/dosfsck -> fsck.fat -rwxr-xr-x. 4 root root 256368 Aug 3 2017 /sbin/e2fsck -rwxr-xr-x. 1 root root 32880 Dec 1 23:28 /sbin/fsck -rwxr-xr-x. 1 root root 1185 Aug 6 2017 /sbin/fsck.btrfs -rwxr-xr-x. 1 root root 20032 Dec 1 23:28 /sbin/fsck.cramfs -rwxr-xr-x. 4 root root 256368 Aug 3 2017 /sbin/fsck.ext2 -rwxr-xr-x. 4 root root 256368 Aug 3 2017 /sbin/fsck.ext3 -rwxr-xr-x. 4 root root 256368 Aug 3 2017 /sbin/fsck.ext4 -rwxr-xr-x. 1 root root 57496 Jun 10 2014 /sbin/fsck.fat -rwxr-xr-x. 1 root root 75080 Dec 1 23:28 /sbin/fsck.minix lrwxrwxrwx. 1 root root 8 Jan 7 2015 /sbin/fsck.msdos -> fsck.fat lrwxrwxrwx. 1 root root 8 Jan 7 2015 /sbin/fsck.vfat -> fsck.fat -rwxr-xr-x. 1 root root 433 Aug 4 2017 /sbin/fsck.xfs
Jika sistem file rusak, Anda akan diminta untuk menjawab serangkaian pertanyaan selama upaya perbaikan. Anda dapat menyertakan –y pilihan untuk menggunakan "ya" sebagai jawaban untuk semua pertanyaan. Opsi tambahan untuk fsck diberikan:
- -s :Serialisasi operasi fsck. Ini adalah ide yang baik jika Anda memeriksa beberapa sistem file dan pemeriksa berada dalam mode interaktif.
- -A :Telusuri file /etc/fstab dan coba periksa semua sistem file sekaligus. Opsi ini biasanya digunakan dari file inisialisasi sistem /etc/rc. Sistem file root diperiksa terlebih dahulu. Setelah itu, sistem file diperiksa dalam urutan yang ditentukan oleh bidang keenam dalam file /etc/fstab. Sistem file dengan nilai 0 di bidang ini dilewati dan tidak dicentang.
- -R :Saat memeriksa semua sistem file dengan flag –A, lewati sistem file root (jika sudah terpasang baca-tulis).
Menggunakan tune2fs
Utilitas tune2fs terutama digunakan untuk mengatur opsi pemeriksaan sistem file, dan untuk mengonversi sistem file ext2 ke ext3. Anda harus selalu menggunakan utilitas e2fsck sebelum dan sesudah menggunakan tune2fs. Untuk mengonversi sistem file ext2 ke ext3, masukkan:
# tune2fs -j block_device
Argumen block_device berisi sistem file ext2 yang ingin Anda konversi. –j opsi menambahkan jurnal ext3 ke sistem file. Opsi yang paling umum digunakan untuk tune2fs adalah:
- -c max-mount-counts :Menyesuaikan jumlah pemasangan maksimum antara dua pemeriksaan sistem file.
- -C mount-count :Setel berapa kali sistem file dipasang.
- -i interval-between-checks[d|m|w] :Menyesuaikan waktu maksimum antara dua pemeriksaan sistem file.
- -m cadangan-blok-persentase :Menyetel persentase blok sistem file yang dicadangkan.
- -r reserved-blocks-count :Menyetel jumlah blok sistem file yang dicadangkan.
Gunakan perintah tune2fs untuk menyesuaikan berbagai parameter sistem file yang dapat disetel pada sistem file ext2, ext3, dan ext4. Nilai saat ini ditampilkan dengan menggunakan -l pilihan. Contoh:
# tune2fs –l /dev/xvda1
Atau, gunakan perintah dumpe2fs untuk menampilkan parameter sistem file:
# dumpe2fs /dev/xvda1