Cara yang tepat untuk menjalankan (e2) fsck di server yang saya diagnosa?

1

Saya sedang membaca manual sysadmin lama dan dikatakan menggunakan program badblocks untuk memberi makan e2fsck dengan parameter -l silinder buruk, tetapi "panduan" yang lebih baru mengatakan untuk menggunakan saklar -c sebagai gantinya.

Saya tidak yakin dan tidak bisa mengumpulkan halaman manual atau panduan, contoh situasi:

Bagaimana jika saya mendiagnosis server memiliki sistem file yang salah (rusak, atau blok buruk), bagaimana saya menjalankan program dengan benar (dengan asumsi sistem file ext2 / 3) dengan cara yang akan melakukan seperti yang dijelaskan?

Bagaimana saya bisa melepas partisi dan menjalankan pemeriksaan, jika program e2fsck ada di partisi itu? Saya jelas tidak mengerti proses dalam hal ini.

Saya harap saya jelas dalam apa yang ingin saya lakukan.

Don Njero.
sumber

Jawaban:

0

Anda harus memeriksa e2fsck(8)halaman manual pada sistem yang spesifik untuk menentukan apakah versi Anda setua itu. Pada sistem modern, Anda pasti menginginkan e2fsck -cpemeriksaan blok yang buruk.

Jika Anda menjalankan sistem yang luar biasa seperti Debian atau Ubuntu, Anda harus e2fsck-staticmenginstal - dan bash-static, sebagai bonus - sehingga Anda dapat dengan mudah menyalin biner ke partisi yang aman dan menjalankannya dari sana.

Karena Anda akan melakukan ini di server yang mungkin langsung, dan tidak berusaha menemukan cadangan kemarin untuk dipulihkan ke hard drive baru yang aman, saya akan menganggap Anda tidak memiliki cadangan dan akan menyarankan Anda untuk mem-boot langsung pemulihan CD seperti Finnix , dan gambar / salin data Anda lebih cepat daripada nanti, lalu jalankan diagnostik apa pun.

claviola
sumber
Terima kasih atas opsi alternatif ini, yang benar-benar jauh lebih baik daripada hanya dua cara yang saya miliki. Diterima :)
Don Njero.