私は2つのWestern Digital Red 3TBを搭載したHP Proliant Microserver Gen8でDebian Jessieを使用しています。 RAIDなどはありません。 2時間後にハードドライブの回転が自動的に停止するようにしたいと思います。これら2つのコマンドを使用すると、手動でトリガーできます。
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
HDDはいかなる種類のスタンバイモードにも切り替えられません。 sdaはシステムドライブではありません。次のようにfstabを介して2つのハードドライブをマウントしました。
UUID=xxx /mnt/Stuff ext4 defaults,noatime,nodiratime 0 0
なぜこれがうまくいかないのか知っていますか? 10秒、1分もやってみました。プロセスがハードドライブのパーティションにアクセスしていることを確認する方法はありますか? DLNAサーバーとSambaを使用しましたが、もちろんテスト中はアクセスできませんでした。
ベストアンサー1
使用iosnoop
(使用可能perf-tools-unstable
パッケージ)を使用すると、特定のデバイスのアクティビティを追跡できます。
iosnoop -d 8,0
デバイスにアクセスするプロセスが表示されます。これにより、ドライブが起きた原因を特定できます。
使用するデバイス番号を決定するには、ノードのメイン/マイナーデバイス番号を確認してください。
ls -l /dev/sd*
iosnoop
パラメータなしで実行してすべてのI / Oを監視することもできます。