Solusi 1:
Jika semua yang ingin Anda lakukan adalah menghindari fsck, menambahkan opsi -f ke shutdown akan membantu. shutdown -F untuk memaksa fsck.
tune2fs -l /dev/foo
akan memberi tahu Anda sedikit informasi yang menarik.
Inilah awal untuk mengekstrak apa yang Anda butuhkan:
mount -l -t ext3,ext2 | cut -d' ' -f1 | xargs -n1 tune2fs -l | egrep -i 'state|mount|check'
Jika tanggal "Pemeriksaan berikutnya setelah" sudah lewat, akan ada fsck.
Jika status sistem file tidak bersih, akan ada fsck. (ini juga bisa terjadi jika ada masalah dengan sistem selama reboot/shutdown yang mencegah unmount bersih)
Jika jumlah pemasangan telah mencapai jumlah pemasangan maksimum, akan ada fsck.
Solusi 2:
Menggunakan tune2fs -l /path/to/device
:
- Jika "Jumlah pemasangan" akan lebih besar dari "Jumlah pemasangan maksimum", maka gunakan
-c
untuk mengubah maks atau-C
untuk mengubah hitungan - Jika "Pemeriksaan Terakhir" tidak cukup baru untuk "Interval pemeriksaan", gunakan
-i
untuk mengubah interval atau-T
untuk mengubah pemeriksaan terakhir
Solusi 3:
opsi lainnya adalah Anda dapat secara manual membuatnya melewati pemeriksaan fsck saat boot dengan memperbarui kolom ke-6 di /etc/fstab Anda:
/dev/sda2 / ext3 defaults,errors=remount-ro 0 1
Ini mirip dengan kebanyakan fstabs 1 berarti harus diperiksa dan merupakan sistem file root, 2 berarti harus diperiksa tetapi akan dilakukan secara paralel dengan sistem file lain dan 0 berarti lewati pemeriksaan
ini juga benar terlepas dari sistem file