Ổ đĩa liên tục sẽ được kiểm tra trên truyền hình trong tin nhắn của ngày (motd) ngay cả sau khi khởi động lại


24

Tôi thấy rằng có một số chủ đề khác đề cập đến lỗi này, nhưng tôi đã thử các giải pháp không có may mắn.

Khi tôi đăng nhập vào Máy chủ 12.04, tôi nhận được thông báo:

/dev/sdb1 will be checked for errors at next reboot
/dev/sdc1 will be checked for errors at next reboot

Vấn đề là kiểm tra không bao giờ được thực hiện và tôi tiếp tục nhận được tin nhắn. Tôi đã chạy một fsck trên cả hai ổ đĩa và chúng đều ổn.


Tôi vừa khởi động lại một lần nữa và không nhận được cảnh báo ...
dpbklyn

Tôi đã thử một đề xuất để làm touch /forcefsckvà khởi động lại, nhưng tôi vẫn nhận được cảnh báo này.
pcm

Xem nếu điều này giúp bạn: askubfox.com/questions/60249/ trên
Takkat

Thông báo trong tin nhắn trong ngày (motd) về các ổ đĩa được kiểm tra sẽ không biến mất ngay cả khi các ổ đĩa đã được kiểm tra. Đây là một lỗi đã biết trong Ubuntu. Điều này được gây ra bởi vì thông báo đó được lưu trong bộ nhớ cache /var/lib/update-notifier/fsck-at-rebootđể nó không liên tục được tính toán lại. /usr/lib/update-notifier/update-motd-fsck-at-rebootkiểm tra dấu thời gian trên tệp và được cho là thường xuyên tạo lại nó. Tuy nhiên, có một lỗi và dấu thời gian được đặt theo cách mà nó không bao giờ tái tạo
Stephen Ostermiller

Tôi có một cảnh báo tương tự trên Ubuntu 14.04.1: *** / dev / xvda1 nên được kiểm tra lỗi *** Không có khối xấu. Nhật ký hiển thị mọi thứ OK. Đây có phải là cùng một lỗi?
plamtrue

Câu trả lời:


37

Đây là một lỗi đã biết trong Ubuntu 11.04 và dường như vẫn tồn tại trong 12.04 LTS . Điều gì xảy ra là những gì bạn mô tả: bạn tiếp tục nhận được thông báo mặc dù không có gì sai với ổ cứng của bạn và không có kiểm tra nào được lên lịch / sẽ được thực hiện.

Nó gây ra bởi các /usr/lib/update-notifier/update-motd-fsck-at-rebootkịch bản tạo ra một /var/lib/update-notifier/fsck-at-reboottập tin với một dấu thời gian trong tương lai. Liên kết trước có một giải pháp phức tạp từ một trong những người duy trì Ubuntu (Steve Langasek), nhưng có thể đơn giản nhất để làm điều này :

  1. Mở một thiết bị đầu cuối với Ctrl-Alt-T
  2. Kiểu:

    sudo rm /var/lib/update-notifier/fsck-at-reboot
    
  3. Thoát khỏi thiết bị đầu cuối và khởi động lại (hoặc đăng xuất / đăng nhập).

Trong trường hợp của tôi, chỉnh sửa tập tin và loại bỏ văn bản đã giải quyết vấn đề. Khi tôi cố xóa nó vào lần đăng nhập tiếp theo, nó sẽ chỉ tạo lại tập tin để vấn đề vẫn còn.
Savas Vedova

1
Đây là một lệnh sẽ khắc phục sự cố mà không cần bất kỳ loại khởi động lại hoặc đăng xuất nào:sudo bash -c 'rm /var/lib/update-notifier/fsck-at-reboot && for file in /etc/update-motd.d/*; do $file; done > /var/run/motd' && cat /etc/motd
Stephen Ostermiller

1
Vẫn còn một vấn đề vào ngày 14.04 nhưng giải pháp này không khắc phục được gì.
Ron Smith

11
cat /dev/null > /var/lib/update-notifier/fsck-at-reboot

Đã sửa lỗi này cho tôi ....

Ubuntu 12.04.2 LTS.

3.2.0-51-generic #77-Ubuntu SMP Wed Jul 24 20:18:19 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

1
Vâng, khi tôi đã làm rm fsck-at-reboot, nó đã được tạo lại khi tôi đăng nhập lại. Vì vậy, tôi đã phải chỉnh sửa fsck-at-rebootđể xóa tin nhắn. (Cái này dành cho máy AWS EC2 Ubuntu 13)
wvducky

Tương tự ở đây, chỉnh sửa nó thay vì loại bỏ giải quyết vấn đề. Cảm ơn.
Savas Vedova

7

Tôi đã gặp vấn đề tương tự ngày hôm nay - hóa ra trong tệp / etc / fstab của tôi, dòng có hệ thống tệp có liên quan, có "0" trong trường cuối cùng, có nghĩa là không fsck khi khởi động. Điều này nên là "1" cho hệ thống tập tin gốc hoặc "2" cho bất kỳ hệ thống tập tin nào khác.

Ngoài ra, tôi motdđã không được cập nhật sau khi fsck (thành công). Bạn có thể sử dụng lệnh này:

tune2fs -l /dev/something

Sau đó tìm một dòng có nội dung "Đã kiểm tra lần cuối".


Điều này khá hữu ích.
bạch tuộc

Tôi không chắc bạn cần thay đổi fstab. Tôi nghĩ rằng điều này được quản lý ở nơi khác.
beruic
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.