Ubuntu 12.04
Hệ thống tập tin chuyển sang chế độ chỉ đọc thường xuyên. Trước hết tôi đã đọc hệ thống tập tin câu hỏi này đang chuyển sang chế độ chỉ đọc thường xuyên . Nhưng tôi phải biết nếu nó không phải do một thứ khác gây ra dying hard drive
. Đây là máy chủ được cung cấp bởi khách hàng của tôi và tôi chỉ đang chạy ở đó một số node.js workers
+ một node.js server
và tôi đang sử dụng mongodb
.
Thỉnh thoảng hệ thống (cứ sau 20-50h) đột nhiên làm cho hệ thống tập tin chỉ đọc, quá trình mongodb không thành công (do fs chỉ đọc) và công nhân / máy chủ nút của tôi (được khởi động bởi forever
) bị giết.
Đây là nhật ký từ dmesg - Tôi có thể thấy có một số lỗi và thông báo rằng FS sẽ chỉ đọc, và cũng có một số lỗi JOURNAL nhưng tôi muốn tìm nguyên nhân của những lỗi đó ..
http://speedy.sh/Ux2VV/dmesg.log.txt
biên tập
smartctl -t long /dev/sda
smartctl 5.41 2011-06-09 r3365 [x86_64-linux-3.5.0-23-generic] (local build)
Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.net
SMART support is: Unavailable - device lacks SMART capability.
A mandatory SMART command failed: exiting. To continue, add one or more '-T permissive' options.
Tôi đang làm gì sai? Tương tự là cho sda2
.
Bây giờ khi tôi gõ bất kỳ lệnh nào không tồn tại trong shell, tôi nhận được điều này:
Sorry, command-not-found has crashed! Please file a bug report at:
https://bugs.launchpad.net/command-not-found/+filebug
Please include the following information with the report:
chỉnh sửa2
Tôi vừa nhận được thông tin rằng máy chủ này thực sự là VPS và họ nói với tôi rằng ổ cứng vẫn ổn và họ đang dùng RAID 10. Và họ nói với tôi rằng "buộc fsck trong fstab sẽ giúp" ...
chỉnh sửa3
đây là đầu ra từ mount
lệnh:
/dev/sda2 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /media/psf type prl_fs (rw,nosuid,nodev,sync,noatime,share,_netdev)
Vì vậy, không có ổ đĩa sda thực sự? Chỉ sda2?
chỉnh sửa4
Đầu ra từ fsck -N
lệnh:
root@ubuntu:~# fsck -N sda
fsck from util-linux 2.20.1
[/sbin/fsck.ext4 (1) -- /] fsck.ext4 sda /dev/sda2