Linux查看 硬盘详细信息(写入量、通电时间、温度)设置休眠 |
您所在的位置:网站首页 › 固态硬盘写入量查询 › Linux查看 硬盘详细信息(写入量、通电时间、温度)设置休眠 |
windows下有很多图形化的程序可以方便查看硬盘写入量等信息 linux下这些数据也能获取 一、查看写入量、通电时间 1.安装smartctl apt-get install smartmontools 2.查看所有磁盘 fdisk -l 3.查看具体硬盘的详细信息比如查看/sda这个硬盘的所有信息 smartctl -a /dev/sda 4.详细说明显示的项目比较多,这里大概说明一下 以我的2T SATA接口的SSD为例 START OF INFORMATION SECTION START OF READ SMART DATA SECTION 这一部分是关于硬盘的详细信息,比如多长时间休眠啊这类信息,看不懂的地方直接略过就行,翻到最下面的信息 看到如下的信息 注意:这个写入量的单位LBA(扇区),通常(你没调的情况下)是512字节,在上面这里查看 以1个扇区512个字节为例,我这里是26927775489LABS,换算成T为26927775489*512/1024^4,大约为12.53T 硬盘生产厂家的进制是1000,而操作系统的进制是1024,我这就按照操作系统的进制来计算了 二、查看温度 1.安装软件hddtemp apt-get install hddtemp 2.查看所有硬盘查询所有硬盘和raid的情况,很详细,但是不那么直观 fdisk -l显示磁盘结构,前面加上/dev/就是具体的磁盘(linux的每个硬件都是文件) lsblk 3.查看具体的温度根据上面查询到的硬盘,查询温度(磁盘改为自己需要查的) hddtemp /dev/sdd会显示如下的信息,这里是44度 三、设置休眠等操作如果24小时开机,一个是硬盘温度高导致老化加快,一个是耗电大,比如在夜间或者用的少的,应该设置休眠。 1.安装hdparm 软件包(通常已经安装) apt-get install hdparm 2.查看硬盘是否支持休眠 hdparm -I /dev/sda | grep 'Write cache'有* (星号),表示支持,类似下图: 3.设置休眠时间比如设置5分钟休眠,输入60(5的x倍秒) 注意,休眠的对象是硬盘,不是分区,所以是/dev/sda,而不是/dev/sda1 hdparm -S 60 /dev/sda 4.自动运行休眠上面的操作如果重启,硬盘还是不会休眠的 找到hdparm的位置 which hdparm编写sh脚本,如果有多个就写多条 mkdir /etc/sh && vi /etc/sh/harddisk.sh #!/bin/bash /usr/sbin/hdparm -S 60 /dev/sda /usr/sbin/hdparm -S 60 /dev/sdb编写systemctl脚本 vi /etc/systemd/system/harddisk.service [Unit] Description=harddisk sleep [Service] Type=oneshot ExecStart=/bin/bash /etc/sh/harddisk.sh start [Install] WantedBy=multi-user.target systemctl enable harddisk.service && systemctl start harddisk.service 四、其它 1.查询硬盘信息 hdparm -I /dev/sdc 2.查询当前电源管理参数 hdparm -B /dev/sdc |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |