Ketika bekerja dari jarak jauh saya mengatur server untuk memaksa fsck pada saat boot dengan sudo touch /forcefsck
perintah dan reboot.
Setelah restart saya check in /var/log/fsck
untuk hasil pemeriksaan disk.
Baik checkfs dan checkroot mengatakan: Belum ada yang dicatat
Jadi di mana itu menyimpan hasilnya?
Jawaban:
Mungkin Anda terpengaruh oleh bug ini: "Tidak mencatat permintaan fsck di / var / log / fsck /"
sumber
/
Partisi saya memiliki kekhasan yang buruk, dan ketika memasuki mode pemulihan, itu memaksanyae2fsck
. Ini sempurna, tetapi karena sangat sulit untuk mengingat file mana yang harus diganti dari cadangan, orang harus dapat melacak nama file yang dilaporkan rusak.Untuk Ubuntu 14.xx:
Saya menemukan beberapa log fsck
/var/log/upstart/mountall.log
.sumber
fsck
log akan disembunyikan dalam/var/log/upstart/mountall.log
resp./var/log/upstart/mountall.*.log.gz
. Sangat tidak masuk akal. NAMUN, tampaknya nama file yang dilaporkan rusak tidak dicatat, hanya inode mereka.Untuk partisi root Ubuntu 16.04 dan 18.04
Anda kemungkinan sedang mencari
/run/initramfs/fsck.log
.Fsck dari filesystem root harus terjadi sebelum filesystem root telah di-mount sebagai dapat ditulis, sehingga pemeriksaan filesystem terjadi di awal proses boot ketika sistem masih berjalan dari initramfs. Log fsck ditulis ke sistem file yang didukung RAM (tmpfs) yang tersedia untuk ditulis pada saat ini, dan terus tersedia setelah boot pada
/run/initramfs/fsck.log
. Ini adalah penyimpanan yang tidak stabil, jadi log fsck hilang begitu sistem reboot. Akan lebih baik jika log ini disalin ke penyimpanan non-volatil setelah sistem file root di-mount sebagai dapat ditulis, tetapi ini tampaknya tidak terjadi.Ini sebuah contoh:
sumber
Untuk Ubuntu 16.04
Perintah
journalctl -b --no-pager | grep systemd-fsck
melaporkan pemeriksaan sistem file partisi non root. Mirip dengan ini:
Untuk pemeriksaan partisi root saat boot, perintahnya
more /var/log/boot.log
Memberikan hasil yang mirip dengan ini:
sumber
Menguji ini dengan Ubuntu 12.04.5 LTS dan saya menemukan log di /var/log/boot.log
sumber
Untuk Ubuntu 18.04
Perintah
journalctl -b --no-pager | grep systemd-fsck
dangrep systemd-fsck /var/log/syslog
keduanya melaporkan pemeriksaan sistem file partisi non root. Mirip dengan ini:
Pemeriksaan partisi root yang dipasang oleh hasil UUID tampaknya tidak dicatat meskipun dipaksa.
sumber