Linux系统查看磁盘健康状况、磁盘坏道检测方法
时间:2018-06-28 18:43:14
小编:动力软件园
阅读:
日常运维常用linux系统,相比windows系统来说,从操作和使用都有一定的技术要求。国外媒体报道服务器几乎占了全部的市场份额。linux一般用作服务器,因为其小,快,稳定。一旦出现点问题,针对新手来说就比较棘手了。
今天小编就给大家聊聊关于linux服务器磁盘健康情况。一旦服务器硬盘坏掉,您的努力和辛苦就付之一炬了。所以说要经常查看硬盘健康情况就非常有必要了。但是服务器又没有什么图形化界面,也不要说什么类似win下的PQ工具了。今天推荐smartmontools,他是一款开源的磁盘控制,监视工具,可以运行在 Linux,Unix,BSD,Solaris,Mac OS,OS/2,Cygwin和Windows上。利用它可以测试硬盘的健康状况,并在发生故障前进行预警。写个shell你就可以高枕无论了。
使用对象要求:它监控的硬盘必须具有S.M.A.R.T特性,目前所有硬盘都有这个特性,但默认情况下通常没有开启这个功能,有两种方法来开启这个特性:
1)通过BIOS设置选项
2)通过smartctl命令。
一、查看硬盘分区情况。
[root@246 ~]# fdisk -l Disk /dev/sda: 500.1 GB, 500107862016 bytes 255 heads, 63 sectors/track, 60801 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk identifier: 0x00000000 Disk /dev/sdb: 600.1 GB, 600127266816 bytes 255 heads, 63 sectors/track, 72961 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000
二、先检查一下目标硬盘是否支持S.M.A.R.T,以root登陆(Windows下以系统管理员身份登陆),安装smartmontools工具。
三、执行smartctl -i -d ata /dev/sda
这里的参数-i指出显示设备信息,-d指出设备类型,这里指定的设备类型为ata,当然,如果是SCSI硬盘,就指定scsi了,最后的/dev/sda就是设备了,这个命令返回:
很遗憾,我的硬盘不支持smart Device does not support SMART。说明目标硬盘不支持SMART,不能使用这套软件包进行测试和监控。
下边的教程就没图了,将就看吧,内容摘自网络的。
如果出现下边的信息。
smartctl version 5.37 ‘i686-pc-linux-gnu‘ Copyright (C) 2002-6
Bruce Allen
Home page is http://smartmontools.sourceforge.net/=== START OF INFORMATION SECTION ===
Model Family: Western Digital Caviar SE (Serial ATA) family
Device Model: WDC WD800JD-00MSA1
Serial Number: WD-WMAM9S474555
Firmware Version: 10.01E01
User Capacity: 80,026,361,856 bytes
Device is: In smartctl database ‘for details use: -P show‘
ATA Version is: 7
ATA Standard is: Exact ATA specification draft version not
indicated
Local Time is: Thu Feb 7 13:09:37 2008 PST
SMART support is: Available - device has SMART capability.
SMART support is: Disabled
从返回的信息中,可以看到硬盘的生产厂家,型号,序列号,容量,是否支持SMART,目前SMART开启没有。结果的最后两行就是我们需要的信息,从这里可以看出,这块硬盘是支持SMART技术的,但目前还没有开启它。
对于前面的例子,我们可以使用下面的命令来开启SMART特性:
#smartctl -s on -d ata /dev/sda
这里的参数-s就是用来开关SMART特性的,如果加上参数值on就表示开启,如果参数值是off就表示关闭。
开始测试
其实就一条命令就完成了测试,如:
#smartctl -H -d ata /dev/sda
这里的参数-H就是指定显示目标硬盘的健康状态,这个命令返回如下结果:
smartctl version 5.37 ‘i686-pc-linux-gnu‘ Copyright (C) 2002-6
Bruce Allen
Home page is http://smartmontools.sourceforge.net/=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
注意最后一行的测试结果“PASSED”,表明测试通过,该硬盘目前处于健康状态
转发请注明 动力软件园
-
VIM编辑器介绍和安装配置vim是一款功能强大、支持各种插件、配置极为灵活的编辑器,且支持多种主流OS(linux、Unix、mac、windows),可用来各种编程预言的coding和文件编辑,用习惯了vim,你会体会到它是如此的高效和便捷。时间:2019-04-04
-
启动Docker容器并进入操作的几种方法总结在使用Docker创建了容器之后,大家比较关心的就是如何进入该容器了,其实进入Docker容器有好几多种方式,这里我们就讲一下常用的几种进入Docker容器的方法。时间:2019-01-05
-
win平台和linux平台下mysql导入导出sql文件在日常的维护中,mysql数据库使用是最多的数据库了。现在都去o了。你懂的。整理了一些常用的知识点。在不同的系统下不同的导入导出方法。windows平台下导出:导出整个数据库时间:2019-01-04
-
linux下awk命令用法[root@hehe ~]# cat 2018-12-06-www.pw88.com-access.log | awk -F' ' '{print $1,$4,$5}'223.166.151.243[06/Dec/2018:00:06:08 +0800]207.46.13.94[06/D时间:2018-12-19
-
linux系统cut命令用法cut命令知识点 cut -d ':' -f 1 aa.txt cut [选项] 文件名 选项 -d “:” 冒号分隔符-f 2 ,4 第几列-f 和后边的1 可以有空格也可以不要空格。时间:2018-12-19
-
linux系统sed命令用法sed是轻量级流编辑器(可以从管道符里接受命令结果 可以修改命令也可以修改文本) 和vim一样, vim只能修改文件, 可以执行 增加 删除 选取 替换sed 【选项】‘动作’文件时间:2018-12-19
-
linux查看raid信息方法查看raid信息[root@localhost ~]# mdadm --detail -v /dev/md127/dev/md127: Version : 1.1 Creation Time : Thu Sep 15 06:55:25 2011 Raid Level : raid1时间:2018-12-18
-
linux系统fdisk分区命令详解1、首先查看分区[root@localhost ~]# fdisk -lDisk /dev/vda: 42.9 GB,42949672960 bytes16 heads, 63sectors/track, 83220 cylindersUnits = cylinders of1008 * 512 = 51时间:2018-12-18
-
find: 遗漏“-exec”的参数解决办法-exec 参数后面跟的是command命令,它的终止是以;为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠。 {} 花括号代表前面find查找出来的文件名。时间:2018-12-05
-
linux modprobe命令作用modprobe命令用于智能地向内核中加载模块或者从内核中移除模块。modprobe可载入指定的个别模块,或是载入一组相依的模块。modprobe会根据depmod所产生的相依关系,决定要载时间:2018-07-12
-
Linux系统运维常用软件介绍、Linux系统日志管理工具踏入linux运维工程师需要掌握的工具,还有很多工具要掌握的,经常看日志是系统管理的好习惯Linux系统日志/var/log/messages 系统总日志/etc/logrotate.conf 日志切割配置文件时间:2018-06-29
-
linux通过NTP服务同步国际标准时间和添加NTP任务计划linux时间不对,对于长期不登录的服务服务器来说,时间长了,时间不正确肯定要影响任务计划的执行。[root@245 ~]# date2018年 06月 28日 星期四 08:45:57 CST ######时间时间:2018-06-28
-
指定解压tar包中的某个文件夹或者文件在日常运维中经常进行打包压缩备份文件,一个文件夹往往都是很大很大,每次下载下来解压缩都累死了。没有呀不解压tar包就可以解压其中的某一个文件呢,当然有了。时间:2018-06-26
-
Linux软件安装使用教程(安装包类)1.通常Linux应用软件的安装包有三种:1) tar包,如software-1.2.3-1.tar.gz。它是使用UNIX系统的打包工具tar打包的。2) rpm包,如software-1.2.3-1.i386.rpm。它是Redhat L时间:2016-08-12
-
Linux版本QQ安装使用教程Linux版本QQ安装使用教程安装①打开控制台,使用管理员身份登录;②在终端中输入命令 ”dpkg -i package_name.deb”,package_name是QQ安装包文件名。如果copy这段代码过去时间:2016-08-09
-
Linux Kernel 4.5最终版本发布Linux Kernel自2016年1月25日首个候选版本发布,经历了长达两个多月的不懈更新,在3月6日发布最后一个候选版本之后,Linux Kernel 4.5终于在今天获得了最终版本。Linux Ker时间:2016-03-17
热门阅读
-
crontab bad minute Do you want to retry the same edit
阅读:1916
-
find: 遗漏“-exec”的参数解决办法
阅读:996
-
centos 7 的syslog.conf配置文件位置|etc/syslog.conf修改
阅读:2969
-
kali安装中文输入法
阅读:1162
-
linux命令中 gzip、zip、tar、bzip2的区别
阅读:383