Ubuntu 12.04
ระบบไฟล์เข้าสู่โหมดอ่านอย่างเดียวบ่อยครั้ง ก่อนอื่นฉันได้อ่านคำถามนี้แล้วระบบไฟล์จะเข้าสู่โหมดอ่านอย่างเดียวบ่อยๆแล้ว dying hard drive
แต่ก็ต้องรู้ว่าถ้ามันไม่ได้เกิดจากสิ่งอื่นมากกว่า นี่คือเซิร์ฟเวอร์ที่ลูกค้าของฉันจัดทำขึ้นและฉันกำลังเรียกใช้งานnode.js workers
+1 node.js server
และฉันกำลังใช้งานmongodb
อยู่
ในบางครั้งระบบ (ทุก ๆ 20-50 ชม.) ทำให้ระบบไฟล์อ่านอย่างเดียวกระบวนการ mongodb ล้มเหลว (เนื่องจากอ่านอย่างเดียว fs) และโหนดพนักงาน / เซิร์ฟเวอร์ของฉัน (ซึ่งเริ่มต้นด้วยforever
) เพิ่งถูกฆ่า
นี่คือบันทึกจาก dmesg - ฉันเห็นข้อผิดพลาดและข้อความที่ FS กำลังอ่านอย่างเดียวและยังมีข้อผิดพลาดของ JOURNAL อยู่ด้วย แต่ฉันต้องการค้นหาสาเหตุของข้อผิดพลาดเหล่านั้น ..
http://speedy.sh/Ux2VV/dmesg.log.txt
แก้ไข
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.
ฉันทำอะไรผิด sda2
เช่นเดียวกันสำหรับ
Morover ตอนนี้เมื่อฉันพิมพ์คำสั่งใด ๆ ที่ไม่มีอยู่ใน shell ฉันได้รับสิ่งนี้:
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:
edit2
ฉันเพิ่งได้รับข้อมูลว่าเซิร์ฟเวอร์นี้เป็น VPS จริงและพวกเขาบอกฉันว่าฮาร์ดไดรฟ์นั้นใช้ได้และอยู่บน RAID 10 และพวกเขาบอกฉันว่า "การบังคับ fsck ใน fstab น่าจะช่วยได้" ...
edit3
นี่คือผลลัพธ์จากmount
คำสั่ง:
/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)
ดังนั้นจึงไม่มีไดรฟ์ sda จริงหรือ sda2 เท่านั้น?
edit4
เอาต์พุตจากfsck -N
คำสั่ง:
root@ubuntu:~# fsck -N sda
fsck from util-linux 2.20.1
[/sbin/fsck.ext4 (1) -- /] fsck.ext4 sda /dev/sda2