捡垃圾组了两台nas,一台连USB硬盘盒子用,另一台接的是硬盘柜。USB硬盘盒子每次关机都不跟着停转,硬盘柜大部分情况下能跟着断 电但偶尔会有关机后还在转的情况,bios里也设置过,usb关机后确实断 电了,所以我一直以为是盒子的问题或者是工控主板的特性
直到昨天我突然间发现每次关机硬盘柜中的硬盘Power-Off Retract Count必定+1,天都要塌了,敢情我每次关机硬盘都是强制断 电,现在想想确实每次关机都能听到磁头强制归位的啪嗒声,当时并没有意识到问题的严重性
后来在网上找到了解决方法,参考的是这个视频https://www.bilibili.com/video/BV1nT411p75j
大概意思就是想让系统给接在USB上的硬盘发起正常关机的指令,就要把所有硬盘的manage_shutdown这个文件中的0改成1
下边是具体流程
第一步进入ssh,并获取超级用户权限sudo -i
第二步设置开机自动执行配置文件
nano /etc/systemd/system/hd-manage-shutdown.service
配置文件内容
[Unit]
Description=hd-manage-shutdown service
[Service]
Type=oneshot
ExecStart= /bin/bash -c 'for i in /sys/class/scsi_disk/*/manage_runtime_start_stop; do echo 1 > $i; done; for i in /sys/class/scsi_disk/*/manage_shutdown; do echo 1 > $i; done'
[Install]
WantedBy=basic.target
按ctrl s保存ctrl x退出
最后执行这两句
sudo systemctl daemon-reload
sudo systemctl enable hd-manage-shutdown.service
设置就已经完成了,开机自动生效,想要本次开机生效可以执行这条
sudo systemctl start hd-manage-shutdown.service
测试一下,我这边硬盘盒子能关机断 电了,硬盘柜也能正常关机不会有磁头强行归位的声音了