技术解析

debian 10,家庭服务器,东芝 4T 机械硬盘+32G ssd 系统盘,系统挂载此块机械盘没有任何工作任务便有一种介于休眠和读写之间的声音,几十分钟连绵不断,取消挂载后就一点声音都没有,害怕,请问该怎么优化设置让硬盘知道休息
0
2021-06-15 10:29:46
idczone

理想的状况不应该是在没有读写的情况下就一点声音都没有、有了读写任务后才有正常的硬盘工作声吗?

现在只是挂载、还没有对机械硬盘有读写操作的时候就会发出一种连绵不绝、比读写操作声低很多但是又很清楚的声音,而且硬盘在发热,说明这个声音下磁头是真的在工作,更可怕的是试验过什么都不操作、但是几十分钟(差不多 40 分钟)这个声音一直在,没有一点点休息(我就在旁边操作另一台电脑)。debian 系统就一点都不知道休息吗?有没有什么好办法让硬盘在没有工作的时候自己休眠? fstab 上有优化的余地吗?里面就很简单的一句:

UUID=xxxxxxxxxxxxxx /4TB ext4 defaults 0 2

谷歌搜索“debian 10 机械硬盘 fstab 优化”,出来的结果一眼看过去全是关于 SSD 的,没法看


磁盘:我工作你还不乐意,那我可歇着了啊,醒不来的那种

怕是磁盘吃不饱的表现,换个功率大的电源试试。

我记得之前有看到文章,说 SMR 的盘现在的主控也开始会在空闲的时候主动优化数据储存了,以及有的机械硬盘是划分一部分作 PMR 一部分作 SMR 的,比如西数的 WD20SPZX,也会类似固态会在空闲的时候把冷数据从 SLC 搬运到 TLC 一样。

所以我 debian 10 里虚拟化了一个 windows server core,硬盘直通到 win server,论系统易用性,付费的总是比免费的要好对不?

肯定不是电源功率的问题,这个小机器是直流电源,之前是试过一个功率不够的电源,5A 的,那个时候这块硬盘的声音大多了,是一种启动不起来的感觉,换上现在的这个 12v10A 的电源之后就没有那种异样的声音了

东芝本来声音就响, 你这个是正品
用 hdparm 设置硬盘自动休眠时间
有 M2 口或者空的 pcie x 4 口去搞个 16G 傲腾, 用 bcache 或者 lvm cache 设置到机械硬盘上

你说的这个什么 PMR SMR 我都不懂的,怎么看硬盘的这个参数?
其实刚刚格式化好的硬盘,里面啥数据都还没有啊,它也没有可以去优化的啊

windows server core 是什么新物种?一套授权多少钱?也要联网激活吗?好多年不关心微软家的产品了

关于 hdparm,网上有看到说不科学的设置会让硬盘短命,而且看到了相互矛盾的说法,所以把我吓得不敢碰这个东西了

看看 S.M.A.R.T.信息,如果是老硬盘的话可能机械部件会有些老化。
不过很多硬盘设计上本身就会有些噪音。

叠瓦确实有可能.
硬盘型号报上来查一下就知道了.

你可以 cat /sys/block/sda/queue/discard_granularity 看下输出是不是 0,sda 换成你的硬盘实际的路径,输出 0 的话表示不支持 trim,那就应该是垂直式的硬盘,出现噪声也有可能是 buffer,或者其他问题。
如果是机械硬盘但是输出不是 0,那就可能是支持 trim 的 SMR 的硬盘或者混合式的硬盘,操作系统写进去了可能只是写到缓存里去了,主控可能还在慢慢的把数据搬到实际存储的位置。
但是看你的描述,我感觉可能也不是这个问题,估计还是其他原因导致的吧。

硬盘是新硬盘,双 12 买的

DT02ABA400

运行你这个命令,输出结果就是一个 0,对于一个 2020 年 9 月份产的东芝 4T 机械硬盘这意味着什么?

看型号是 3.5 寸叠瓦盘,另外这个型号好像是监控盘吧,当仓库盘应该没问题,但是可能不太适合做 NAS 。
输出 0 的话说明应该没有开 trim,那空闲的时候应该也不会主动去做数据优化吧,这样应该还是休眠的问题,debian 好像不装软件默认不会配置硬盘休眠的,可能还是得上 hd-idle 或者 hdparm

家里存片的硬盘都是东芝的 响的跟鬼一样
当初我也不知道看了啥推荐 全买的东芝
2G 3G 6G


叠瓦盘, 正常的.
在后台自己搬数据清 0 洗盘面呢...
叠瓦盘读取没问题, 写入的时候在盘面"脏"了之后, 你会发现不停掉到 0, 过山车.
smr 故障率也高, 有钱换了吧. smr 就是个垃圾过渡技术.

https://item.taobao.com/item.htm?&id=43186021717
899 最强空气盘 8t
温度高, 读写噪音高
但是性能强,性价比最高
机箱一定要 4 个螺丝上好, 前方弄个风扇吹.

如果家用场景纯数据硬盘使用率不是非常高的话,你可以使用这个: https://github.com/lynix/hdd-spindown.sh

硬盘频繁启停,其实对硬盘不好,容易坏。家用硬盘使用寿命连续工作几年是没问题的。

iotop 看看有没有什么进程在读写
hd-idle 可以来控制硬盘定时休眠

还是要对这个声音进行一下准确的描述,不然不知道到底是怎样的声音
Linux 下有工具可以方便地监控记录某个硬盘的所有读写操作,可以具体到文件路径,所以是有办法弄清楚到底是不是在空转的
休眠时限这个东西,我家里设置的是 30 分钟,机械盘的话 20 分钟无活动休眠,这个时间够长,不会造成盘电机频繁启停

你 swap 建在哪

没有 swap 分区,小机器 4G 内存,主要就是做 NAS,而且就我一个人用,swap 就放弃了

iotop 装起来看了,但是现在没有声音了也看不出什么名堂
hd-idle 应该怎么用我还要学习一个

你说的这个工具叫啥?

autofs 应该可以应用

隔音棉可以解决这个问题。

机械不响非东芝

这个配置 嗯 游娱盒子么?

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服