Kemarin salah satu server pelanggan saya mogok karena server mati secara tiba-tiba, dan tentu saja tidak ada akses ssh.
Karena ini adalah server yang dihosting jarak jauh, kami tidak dapat mendapatkannya. Ketika dimulai lagi, ia menjalankan fsck otomatis melalui sda dan sdb.
Karena ini adalah drive SATA II yang lambat dengan konten sekitar 1,5 TB, dibutuhkan sekitar 3 jam untuk menyelesaikannya. Pada akhirnya, tiba-tiba muncul kesalahan ini:
INKONSISTENSI YANG TAK TERDUGA; JALANKAN fsck SECARA MANUAL
Pesan ini cukup jelas, fsck otomatis tidak dapat memperbaiki inkonsistensi dan disarankan untuk menjalankan fsck secara manual .
Pada situasi ini beberapa merekomendasikan untuk mem-boot server dengan gambar linux langsung, seperti SystemRescueCD atau USB boot stick untuk mendapatkan akses ke shell root, namun dalam hal ini satu-satunya hal yang diperlukan adalah mengetikkan kata sandi root dan cukup jalankan fsck secara manual .
Ketika saya mengunjungi kantor pelanggan saya di mana server ini berada, ada dua hal yang harus dilakukan:
1.- Hindari fsck dengan mengedit parameter kernel dari grub boot loader menambahkan 'fastspeed' di akhir, reboot dan cross fing agar sistem hidup kembali.
2.- Jalankan fsck secara manual untuk memperbaiki semua inkonsistensi data yang tidak terduga.
Saya memilih 2, dan sebenarnya cukup sederhana:
Setelah INCONSISTENSI YANG TAK TERDUGA; RUN fsck secara MANUAL pesan itu meminta untuk memasukkan kata sandi root atau tekan CTRL + D untuk melanjutkan, jadi saya memasukkan kata sandi root dan mengeluarkan perintah:
fsck -y /dev/sdb1
Itu saja, fsck manual memperbaiki semua kesalahan dan sistem hidup kembali.
INCONSISTENSI YANG TAK TERDUGA; RUN fsck MANUALLY terakhir diubah:19 September 2017 oleh Esteban Borges