Linux使用smartctl检查服务器硬盘状况

1.安装smartmontools.

#CentOS
yum install smartmontools

2.查询通电时间及通电次数

[root@wsi ~]# smartctl -a /dev/sda | grep -E "Power_On_Hours|Power_Cycle_Count"
  9 Power_On_Hours          0x0012   100   100   000    Old_age   Always       -       3987
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       24

3.错误日志查询

[root@wsi ~]# smartctl -l error /dev/sda
smartctl 5.43 2012-06-30 r3573 [x86_64-linux-2.6.32-042stab084.17] (local build)
Copyright (C) 2002-12 by Bruce Allen, http://smartmontools.sourceforge.net

=== START OF READ SMART DATA SECTION ===
SMART Error Log Version: 1
No Errors Logged

4.完整检测

[root@wsi ~]# smartctl -t long /dev/sdb
smartctl 5.43 2012-06-30 r3573 [x86_64-linux-2.6.32-042stab084.17] (local build)
Copyright (C) 2002-12 by Bruce Allen, http://smartmontools.sourceforge.net

=== START OF OFFLINE IMMEDIATE AND SELF-TEST SECTION ===
Sending command: "Execute SMART Extended self-test routine immediately in off-line mode".
Drive command "Execute SMART Extended self-test routine immediately in off-line mode" successful.
Testing has begun.
Please wait 122 minutes for test to complete.
Test will complete after Sun Feb  2 03:45:23 2014

Use smartctl -X to abort test.

#通过该命令进行磁盘的扩展彻底检查 (大约要持续数小时,应该在低负载进行如果发现错误,基本可以说明需要更换硬盘)

5.查看完整检测日志:

[root@wsi ~]# smartctl -l selftest /dev/sdb
smartctl 5.43 2012-06-30 r3573 [x86_64-linux-2.6.32-042stab084.17] (local build)
Copyright (C) 2002-12 by Bruce Allen, http://smartmontools.sourceforge.net

=== START OF READ SMART DATA SECTION ===
SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Extended offline    Completed without error       00%      1120         -

Cent0S Tunnelbroker IPV6隧道自动加载

因为服务器ISP给的IPV6不知道什么原因挂掉了.不得不使用Tunnelbroker的IPV6隧道,但是如果使用官方介绍的Linux-net-tools方法进行设置的话,在重启服务器或者执行service network restart之后,IPV6设置会丢失,为了解决这个问题,在各种GOOGLE之后终于找到了一个完美的解决方案.

QQ20140202-2

1.编辑/etc/sysconfig/network,加入以下内容来打开IPV6和设置默认网关:

NETWORKING_IPV6=yes
IPV6_DEFAULTDEV="sit1"

2.编辑/etc/sysconfig/network-scripts/ifcfg-eth0,加入默认IPV6网关地址,请参考上图.
P.S:ifcfg-eth0为你的网卡配置文件,请根据自己的实际情况修改

IPV6ADDR=IPV6网关

3.创建/etc/sysconfig/network-scripts/ifcfg-sit1 配置文件

ONBOOT=yes
DEVICE=sit1
BOOTPROTO=none
IPV6INIT=yes
IPV6TUNNELIPV4=隧道服务器的IPV4
IPV6TUNNELIPV4LOCAL=本机的IPV4地址
IPV6ADDR=本机IPV6开始地址

4.设置完成后,执行/sbin/service network restart,IPV6隧道就应该可以正常工作了,并且在重启之后系统也可以自动加载IPV6地址.

[root@wsi ~]# ping6 ipv6.google.com
PING ipv6.google.com(ord08s08-in-x0e.1e100.net) 56 data bytes
64 bytes from ord08s08-in-x0e.1e100.net: icmp_seq=1 ttl=58 time=13.4 ms
64 bytes from ord08s08-in-x0e.1e100.net: icmp_seq=2 ttl=58 time=13.1 ms
64 bytes from ord08s08-in-x0e.1e100.net: icmp_seq=3 ttl=58 time=13.1 ms
^C
--- ipv6.google.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2589ms
rtt min/avg/max/mdev = 13.119/13.220/13.421/0.194 ms