Debian
HDD 不會使用 hdparm 命令減速
我在帶有兩個 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,但當然,在測試期間我沒有進行任何訪問。
使用
iosnoop
(perf-tools-unstable
在 Debian 的軟體包中提供),您可以跟踪特定設備上的活動:iosnoop -d 8,0
將向您顯示正在訪問設備的程序。這應該可以讓您確定是什麼喚醒了您的驅動器。
要確定要使用的設備號,請查看節點的主要/次要設備號:
ls -l /dev/sd*
您也可以
iosnoop
不帶參數執行以監視所有 I/O。