Friday, December 12, 2008

Linux: Hard Disk เต็มทำไงดี

เนื่องจากวันนี้ Linux Server ที่เป็นตัว DB นิ่งไปโดยไม่มีสาเหตุ แล้วก็นั่งงงอยู่ตั้งนานจนถึงบางอ้อว่า Hdd เต็ม
แล้วเราจะรู้ได้ยังไงละว่า อะไรเต็ม หรือไฟล์ที่ไหนมันใหญ่หรือที่เป็นปัญหา
และแล้วก็ได้คำสั่งนี้เพิ่มตรวจสอบดูว่า top 10 อันดับแรกที่มีขนาดไฟล์ใหญ่สุดอยู่ที่ไหน

du -sk * | sort -nr | head



หลังจากทำการ run เรียบร้อยแล้ว จะแสดงผลประมาณนี้

300608 mysqld.log
10604 mysqld.trace
108 anaconda.syslog
64 scrollkeeper.log
64 anaconda.xlog
60 Xorg.0.log.old
60 Xorg.0.log
60 a
32 prelink.log
32 messages.4


จากการแสดงผล ไฟล์ log ของ mysqld.log ใหญ่ที่สุด หลังจากนั้นก็ทำการ ลบซะ