Linux查看 硬盘详细信息(写入量、通电时间、温度)设置休眠

您所在的位置:网站首页 固态硬盘写入量查询 Linux查看 硬盘详细信息(写入量、通电时间、温度)设置休眠

Linux查看 硬盘详细信息(写入量、通电时间、温度)设置休眠

2024-04-03 11:08| 来源: 网络整理| 查看: 265

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