接続されている HDD の数を読み取り、HDDParm を使用して速度テストを実行するスクリプトを作成しました。
for i in `seq -s' ' $from $hddcount`
do
# read and cache read speed test
sudo hdparm -tT ${hd[$i]} >> /var/www/HDD_Test/Logs/Current/Bay$i/`basename ${hd[$i]}`_speed_test.txt
done
これは正常に動作しますが、速度テストで真の数値を取得するためにテストを 1 つずつ実行しますが、smartctl を使用して短い SMART チェックを実行したいと考えています。
一度に1つずつではなく、接続されているすべてのHDDで同時に実行したい。これを行う方法についてのアイデアや指針はありますか? & 表記を使用してバックグラウンドで実行するのは簡単なケースでしょうか?