Debian

HDD 不會使用 hdparm 命令減速

  • July 12, 2019

我在帶有兩個 Western Digital Red 3TB 的 HP Proliant Microserver Gen8 上使用 Debian Jessie。沒有 RAID 或其他任何東西。我希望硬碟在兩個小時後自動減速。使用這兩個命令手動觸發它都可以正常工作

sudo hdparm -Y /dev/sda

sudo hdparm -y /dev/sda

所以輸出是

user@NAS:~$ sudo hdparm -C /dev/sda

/dev/sda:
drive state is:  standby

但是當我使用:

sudo hdparm -S 244 /dev/sda

硬碟不會進入任何待機模式。請注意,sda 不是系統驅動器。我通過 fstab 安裝了兩個 HDD,如下所示:

UUID=xxx       /mnt/Stuff                                ext4    defaults,noatime,nodiratime        0       0

知道為什麼這不起作用嗎?我也嘗試了 10 秒和 1 分鐘。有沒有辦法確定是否有任何程序訪問硬碟上的分區?我確實使用了 DLNA 伺服器和 Samba,但當然,在測試期間我沒有進行任何訪問。

使用iosnoopperf-tools-unstable在 Debian 的軟體包中提供),您可以跟踪特定設備上的活動:

iosnoop -d 8,0

將向您顯示正在訪問設備的程序。這應該可以讓您確定是什麼喚醒了您的驅動器。

要確定要使用的設備號,請查看節點的主要/次要設備號:

ls -l /dev/sd*

您也可以iosnoop不帶參數執行以監視所有 I/O。

引用自:https://unix.stackexchange.com/questions/315722