fsck chết với mã trạng thái 4


11

Trong quá trình khởi động, máy tính xách tay của tôi nói:

fsck died with status code 4

Trang người đàn ông nói với tôi:

Mã thoát được trả về bởi fsck là tổng của các điều kiện sau:

[..]

4 - Lỗi hệ thống tập tin không được quan tâm

Khi tôi cố gắng sửa các lỗi như root, fsck nói rằng đĩa của tôi sạch:

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

Làm thế nào tôi có thể sửa chữa đĩa của tôi?


1
Bạn đã thử -ytùy chọn? Từ fsckthủ công: `-y Đối với một số trình kiểm tra dành riêng cho hệ thống tệp, tùy chọn -y sẽ khiến fsck dành riêng cho fs luôn cố gắng tự động sửa bất kỳ lỗi hệ thống tệp được phát hiện nào. Đôi khi một chuyên gia có thể có thể làm tốt hơn việc lái fsck bằng tay. Lưu ý rằng không phải tất cả các trình kiểm tra dành riêng cho hệ thống tập tin đều thực hiện tùy chọn này. Cụ thể là fsck.minix (8) và fsck.cramfs (8) không hỗ trợ tùy chọn -y như bài viết này. '
mkc

(Tôi giả sử fkcklà một lỗi đánh máy). Có thể bạn có một hệ thống tập tin khác, bạn có chắc là mình chỉ có /dev/sda1? Kiểm tra /etc/fstab.
derobert

@Ketan Thật không may -ycờ giải quyết vấn đề của tôi. @derobert Tôi đã chạy fsckvới mỗi phân vùng hiển thị đang chạy fstab.
OrangeTux

@Ketan. Hệ thống của tôi chạy lại. Giải pháp của bạn đã được giải quyết, mặc dù tôi đã không đề cập đến nó lần đầu tiên. fsck -y /dev/sda1trả về cùng một đầu ra như fsck /dev/sda1vậy, vì vậy tôi nghĩ rằng nó không có ích. Nhưng nó đã làm! Vui lòng viết nó ra trong một câu trả lời và tôi sẽ đánh dấu là câu trả lời được chấp nhận.
OrangeTux

Câu trả lời:


8

Hãy thử tùy chọn -y.

Từ hướng dẫn sử dụng fsck:

-y Đối với một số trình kiểm tra dành riêng cho hệ thống tệp, tùy chọn -y sẽ khiến fsck dành riêng cho fs luôn cố gắng tự động sửa bất kỳ lỗi hệ thống tệp được phát hiện nào. Đôi khi một chuyên gia có thể có thể làm tốt hơn việc lái fsck bằng tay. Lưu ý rằng không phải tất cả các trình kiểm tra dành riêng cho hệ thống tập tin đều thực hiện tùy chọn này. Cụ thể fsck.minix (8) và fsck.cramfs (8) không hỗ trợ tùy chọn -y như bài viết này.


4

Đôi khi fsck cho thấy một hệ thống tập tin không có lỗi, nhưng thực tế nó có. Tôi đã có một vấn đề tương tự một lần và nếu bạn muốn kiểm tra hệ thống tập tin đó, bạn phải sử dụng vũ lực. Tôi không chắc chắn loại hệ thống tập tin nào bạn đang sử dụng, nhưng hãy giả sử đó là 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

Vì vậy, dòng bạn cần là:

# fsck.ext4 -pvf /dev/sda1
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.