fsck meninggal dengan kode status 4

13

Saat boot laptop saya mengatakan:

fsck died with status code 4

Halaman manual memberi tahu saya:

Kode keluar yang dikembalikan oleh fsck adalah jumlah dari kondisi berikut:

[..]

4 - Kesalahan sistem file dibiarkan tidak diperbaiki

Ketika saya mencoba untuk memperbaiki kesalahan sebagai root, fsck mengatakan bahwa disk saya bersih:

$ fsck /dev/sda1
/dev/sda1, clean [and some things about available blocks]

Bagaimana saya bisa memperbaiki disk saya?

OrangeTux
sumber
1
Apakah Anda mencoba -yopsi tersebut? Dari fsckmanual: `-y Untuk beberapa checker khusus sistem file, opsi -y akan menyebabkan fsk spesifik fs untuk selalu berusaha memperbaiki korupsi sistem file yang terdeteksi secara otomatis. Kadang-kadang seorang ahli dapat melakukan mengemudi fsck secara lebih baik secara manual. Perhatikan bahwa tidak semua checker khusus sistem berkas menerapkan opsi ini. Khususnya fsck.minix (8) dan fsck.cramfs (8) tidak mendukung opsi -y pada
tulisan ini.`
(Saya menganggap fkckitu salah ketik). Mungkin Anda memiliki sistem file lain — Anda yakin hanya punya /dev/sda1? Periksa /etc/fstab.
derobert
@Ketan Sayangnya -ybendera tidak menyelesaikan masalah saya. @derobert saya berlari fsckdengan masing-masing partisi saya yang muncul berjalan fstab.
OrangeTux
@Ketan. Sistem saya berjalan lagi. Solusi Anda terpecahkan, meskipun saya tidak menyebutkannya pertama kali. fsck -y /dev/sda1mengembalikan output yang sama dengan fsck /dev/sda1, jadi saya pikir itu tidak membantu. Tapi ternyata berhasil! Tolong tuliskan dalam jawaban dan saya akan menandai sebagai jawaban yang diterima.
OrangeTux

Jawaban:

9

Coba opsi -y.

Dari manual fsck:

-y Untuk beberapa checker khusus sistem file, opsi -y akan menyebabkan fsk spesifik fs untuk selalu berusaha memperbaiki korupsi sistem file yang terdeteksi secara otomatis. Kadang-kadang seorang ahli dapat melakukan mengemudi fsck secara lebih baik secara manual. Perhatikan bahwa tidak semua checker khusus sistem berkas menerapkan opsi ini. Khususnya fsck.minix (8) dan fsck.cramfs (8) tidak mendukung opsi -y pada tulisan ini.

mkc
sumber
5

Terkadang fsck menunjukkan bahwa sistem file tidak memiliki kesalahan, tetapi pada kenyataannya ia memiliki. Saya pernah mengalami masalah yang sama, dan jika Anda ingin memeriksa sistem file itu, Anda harus menggunakan kekuatan. Saya tidak yakin apa jenis sistem file yang Anda gunakan, tetapi mari kita asumsikan itu ext4:

Emergency help:
 -p                   Automatic repair (no questions)
 -n                   Make no changes to the filesystem
 -y                   Assume "yes" to all questions
 -c                   Check for bad blocks and add them to the badblock list
 -f                   Force checking even if filesystem is marked clean
 -v                   Be verbose
 -b superblock        Use alternative superblock
 -B blocksize         Force blocksize when looking for superblock
 -j external_journal  Set location of the external journal
 -l bad_blocks_file   Add to badblocks list
 -L bad_blocks_file   Set badblocks list

Jadi, garis yang Anda butuhkan adalah:

# fsck.ext4 -pvf /dev/sda1
Mikhail Morfikov
sumber