ネットワーク周りの改善のために、wifi子機を購入。
アマゾンにて2019.11.19購入 ¥3253
IEEE802.11a/b/g/n/acに対応。ac対応の中から選んだ。
アンテナ2つなので、5GHzなら866Mbps、2.4GHzなら300Mbps。
ビームフォーミング対応。
延長ケーブル付属(地味にうれしい)
メーカーの公称実効速度は491Mbps
googleのspeedtestでは
ダウンロード:81.3Mbps
アップロード:17.5Mbps
ルーターに有線接続しているPCがないので、本機(WI-U3-866DS)をRPTに無線接続し、RPTに有線接続しているラズベリーパイとiperf3で計測してみた。
※PC(クライアント) ~ RPT --- RPi(サーバ) :~無線.---有線
300秒計測 平均58.3Mbps 最小10.2Mbps 最大115Mbps 標準偏差25.0
クライアントマネージャⅤ(バッファローの無線接続ツール)では電波状態76-82%で推移。
2020年1月4日土曜日
2019年12月18日水曜日
HDD自動スピンダウン
24時間稼働予定のラズベリーパイで、接続している外付けHDDを常時起動しておくのは、電気代的に避けたい。
バックアップ用途であり、頻繁に使うものでもないので、一定時間アクセスがなければ、スピンダウン(休止状態)になるようにしたい。
環境:
RaspberryPi 3B+
Description:Raspbian GNU/Linux 10 (buster)
sdparm version: 1.10 20160222 [svn: r279]
USB-HDD:HD-AD4U3 4TB
外付けHDDの電源管理としては、sdparmとhdparmというものがある。
私の環境ではsdparmが利用可能だったので、sdparmの設定方法の備忘録。
sdparmのインストール
$ sudo apt update
$ sudo apt install sdparm
デバイスの接続場所を確認
$ df -h
/dev/sdb1 3.7T 428G 3.3T 12% /media/pi/HD-ADU3
USB-HDDは /dev/sdb1として接続されている。
sdparmによるHDDスピンダウンのコマンド
$ sudo sdparm --command=stop /dev/sdb1
>>1回ではゆっくりとした点滅後に点灯に戻るが、同じコマンドで2回目を実行することで、アクセスランプが消灯した。
HDDを監視し、一定時間アクセスがなければ、上記のコマンドを実行するスクリプトを新規作成する。(adu3_spindownは任意のファイル名でOK)
$ sudo nano /usr/local/bin/adu3_spindown.sh
--------------------
#!/bin/sh
disk=$1
interval=$2
state=`grep " $disk " /proc/diskstats`
count=$interval
up=1
while [ true ]; do
sleep 60
count=$(($count-60))
newstate=`grep " $disk " /proc/diskstats`
if [ "$state" = "$newstate" ]; then
if [ $count -lt 0 ]; then
count=$interval
if [ $up = 1 ]; then
echo "spin-down"
sync
state=`grep " $disk " /proc/diskstats`
sudo sdparm --command=stop -r /dev/$disk > /dev/null 2>&1
up=0
fi
fi
else
count=$interval
state="$newstate"
if [ $up = 0 ]; then
echo "drive is up"
up=1
fi
fi
done
--------------------
・whileループ関数で監視し続ける
・sleepで60秒ごとに実行するようにする
・/proc/diskstatsの内容を監視し、指定した時間(下記の/etc/rc.localに記載する第2
引数)経っても変更がなかったらスピンダウンさせ、echoでlogにメッセージ記載
・upがHDDの稼働状態の管理。起動時にup=1に設定。スピンダウンしたらup=0に変更。スピンアップしたらup=1に変更。
・ページの下にフローチャートを追記。
上記のファイルを作成したら、実行できるようにパーミッションを変更。
$ sudo chmod 755 /usr/local/bin/adu3_spindown.sh
chmod 755=「rwxr-xr-x」 所有者:全部、グループ&その他:読み出し&実行
起動時に動作させるために上記のスクリプトをrc.localに登録する。
$ sudo nano /etc/rc.local
以下の内容を文末のexit 0 の直前に追記する。
--------------------
/usr/local/bin/adu3_spindown.sh sdb1 3600 2>&1 | logger -t adu3_spindown &
--------------------
・1時間=3600秒。/proc/diskstatsの内容に変更がなかったら、スピンダウンするように設定した。
・3600は使用目的に沿った秒数に変更可能。
・"&"と文末に記載することでバックグラウンドで稼働。
スピンダウン、スピンアップの状況は以下のコマンドで確認可能。
$ tail /var/log/user.log
>>Dec 18 00:07:54 raspberrypi adu3_spindown: spin-down
>>Dec 18 00:11:55 raspberrypi adu3_spindown: drive is up
最初はrc.localへの記載を3600秒等ではなく、120秒など短い秒数で設定して、きちんと動作しているかの確認を行うとよい。
rc.localへの記載は再起動しないと反映されないので、変更した際には、再起動を行う。
2019.12.22追記
シェルスクリプトの内容をフローチャート化してみた。
バックアップ用途であり、頻繁に使うものでもないので、一定時間アクセスがなければ、スピンダウン(休止状態)になるようにしたい。
環境:
RaspberryPi 3B+
Description:Raspbian GNU/Linux 10 (buster)
sdparm version: 1.10 20160222 [svn: r279]
USB-HDD:HD-AD4U3 4TB
外付けHDDの電源管理としては、sdparmとhdparmというものがある。
私の環境ではsdparmが利用可能だったので、sdparmの設定方法の備忘録。
sdparmのインストール
$ sudo apt update
$ sudo apt install sdparm
デバイスの接続場所を確認
$ df -h
/dev/sdb1 3.7T 428G 3.3T 12% /media/pi/HD-ADU3
USB-HDDは /dev/sdb1として接続されている。
sdparmによるHDDスピンダウンのコマンド
$ sudo sdparm --command=stop /dev/sdb1
>>1回ではゆっくりとした点滅後に点灯に戻るが、同じコマンドで2回目を実行することで、アクセスランプが消灯した。
HDDを監視し、一定時間アクセスがなければ、上記のコマンドを実行するスクリプトを新規作成する。(adu3_spindownは任意のファイル名でOK)
$ sudo nano /usr/local/bin/adu3_spindown.sh
--------------------
#!/bin/sh
disk=$1
interval=$2
state=`grep " $disk " /proc/diskstats`
count=$interval
up=1
while [ true ]; do
sleep 60
count=$(($count-60))
newstate=`grep " $disk " /proc/diskstats`
if [ "$state" = "$newstate" ]; then
if [ $count -lt 0 ]; then
count=$interval
if [ $up = 1 ]; then
echo "spin-down"
sync
state=`grep " $disk " /proc/diskstats`
sudo sdparm --command=stop -r /dev/$disk > /dev/null 2>&1
up=0
fi
fi
else
count=$interval
state="$newstate"
if [ $up = 0 ]; then
echo "drive is up"
up=1
fi
fi
done
--------------------
・whileループ関数で監視し続ける
・sleepで60秒ごとに実行するようにする
・/proc/diskstatsの内容を監視し、指定した時間(下記の/etc/rc.localに記載する第2
引数)経っても変更がなかったらスピンダウンさせ、echoでlogにメッセージ記載
・upがHDDの稼働状態の管理。起動時にup=1に設定。スピンダウンしたらup=0に変更。スピンアップしたらup=1に変更。
・ページの下にフローチャートを追記。
上記のファイルを作成したら、実行できるようにパーミッションを変更。
$ sudo chmod 755 /usr/local/bin/adu3_spindown.sh
chmod 755=「rwxr-xr-x」 所有者:全部、グループ&その他:読み出し&実行
起動時に動作させるために上記のスクリプトをrc.localに登録する。
$ sudo nano /etc/rc.local
以下の内容を文末のexit 0 の直前に追記する。
--------------------
/usr/local/bin/adu3_spindown.sh sdb1 3600 2>&1 | logger -t adu3_spindown &
--------------------
・1時間=3600秒。/proc/diskstatsの内容に変更がなかったら、スピンダウンするように設定した。
・3600は使用目的に沿った秒数に変更可能。
・"&"と文末に記載することでバックグラウンドで稼働。
スピンダウン、スピンアップの状況は以下のコマンドで確認可能。
$ tail /var/log/user.log
>>Dec 18 00:07:54 raspberrypi adu3_spindown: spin-down
>>Dec 18 00:11:55 raspberrypi adu3_spindown: drive is up
最初はrc.localへの記載を3600秒等ではなく、120秒など短い秒数で設定して、きちんと動作しているかの確認を行うとよい。
rc.localへの記載は再起動しないと反映されないので、変更した際には、再起動を行う。
2019.12.22追記
シェルスクリプトの内容をフローチャート化してみた。
2019年10月14日月曜日
HD-AD4U3 BUFFALO製外付けHDD
先日PCが起動しないトラブルが発生したので、HDDのバックアップを取る目的で外付けHDDを探していたら、amazonで標記のHDDを見つけた。
『BUFFALO製外付けHDD HD-AD4U3』
アマゾン限定モデル。\9780で購入した。
中身はWesternDigital製 WD40EZRZ-RT2
シリーズ :WD Blue
プラッタ容量:1.33TB
回転数 :5400rpm
キャッシュ :64MB
WD40EZRZ-22GXCB0はOEM品らしく、通常流通品は00GXCB0となっているらしい。
とりあえず、ベンチマーク♪
買ったばっかりで、高速な内周を使用しているからそれなりの速度は出ている様子。
他の人のベンチマーク結果でも購入当初は同様の数字なので、これが120MB/s位まで下がっていくのかな。
今回は、子どもの動画のバックアップ目的での購入で、使用頻度は高くないから、あまり転送速度は関係ないかもしれないけど。
ちなみにいつ購入したか分からない、WD20EARSのベンチマークも取ってみた。
約10年前のWD20EARSと比べて、
転送速度が2倍。
容量が2倍(2T→4T)でも値段は半額(2万円→1万円)
HDDが買いやすくなったものだ。
以下は2019.12.11に追記。
hdparmでHD-AD4U3の詳細情報を取得した。
$ sudo hdparm -I /dev/sdb1
----------------------------------------------
/dev/sdb1:
ATA device, with non-removable media
Model Number: WDC WD40EZRZ-22GXCB0
Serial Number: WD-************
Firmware Revision: 80.00A80
Transport: Serial, SATA 1.0a, SATA II Extensions, SATA Rev 2.5, SATA Rev 2.6, SATA Rev 3.0
Standards:
Used: unknown (minor revision code 0x006d)
Supported: 10 9 8 7 6 5
Likely used: 10
Configuration:
Logical max current
cylinders 16383 0
heads 16 0
sectors/track 63 0
--
LBA user addressable sectors: 268435455
LBA48 user addressable sectors: 7814037168
Logical Sector size: 512 bytes
Physical Sector size: 4096 bytes
Logical Sector-0 offset: 0 bytes
device size with M = 1024*1024: 3815447 MBytes
device size with M = 1000*1000: 4000787 MBytes (4000 GB)
cache/buffer size = unknown
Form Factor: 3.5 inch
Nominal Media Rotation Rate: 5400
Capabilities:
LBA, IORDY(can be disabled)
Queue depth: 32
Standby timer values: spec'd by Standard, with device specific minimum
R/W multiple sector transfer: Max = 16 Current = 16
DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 udma5 *udma6
Cycle time: min=120ns recommended=120ns
PIO: pio0 pio1 pio2 pio3 pio4
Cycle time: no flow control=120ns IORDY flow control=120ns
Commands/features:
Enabled Supported:
* SMART feature set
Security Mode feature set
* Power Management feature set
* Write cache
* Look-ahead
* Host Protected Area feature set
* WRITE_BUFFER command
* READ_BUFFER command
* NOP cmd
* DOWNLOAD_MICROCODE
Power-Up In Standby feature set
* SET_FEATURES required to spinup after power up
SET_MAX security extension
* 48-bit Address feature set
* Device Configuration Overlay feature set
* Mandatory FLUSH_CACHE
* FLUSH_CACHE_EXT
* SMART error logging
* SMART self-test
* General Purpose Logging feature set
* 64-bit World wide name
* WRITE_UNCORRECTABLE_EXT command
* {READ,WRITE}_DMA_EXT_GPL commands
* Segmented DOWNLOAD_MICROCODE
* Gen1 signaling speed (1.5Gb/s)
* Gen2 signaling speed (3.0Gb/s)
* Gen3 signaling speed (6.0Gb/s)
* Native Command Queueing (NCQ)
* Host-initiated interface power management
* Phy event counters
* NCQ priority information
* READ_LOG_DMA_EXT equivalent to READ_LOG_EXT
* DMA Setup Auto-Activate optimization
Device-initiated interface power management
* Software settings preservation
* SMART Command Transport (SCT) feature set
* SCT Write Same (AC2)
* SCT Features Control (AC4)
* SCT Data Tables (AC5)
unknown 206[12] (vendor specific)
unknown 206[13] (vendor specific)
* DOWNLOAD MICROCODE DMA command
* WRITE BUFFER DMA command
* READ BUFFER DMA command
Security:
Master password revision code = 65534
supported
not enabled
not locked
not frozen
not expired: security count
supported: enhanced erase
470min for SECURITY ERASE UNIT. 470min for ENHANCED SECURITY ERASE UNIT.
Logical Unit WWN Device Identifier: 50014ee266beddfd
NAA : 5
IEEE OUI : 0014ee
Unique ID : 266beddfd
Checksum: correct
----------------------------------------------
『BUFFALO製外付けHDD HD-AD4U3』
アマゾン限定モデル。\9780で購入した。
中身はWesternDigital製 WD40EZRZ-RT2
シリーズ :WD Blue
プラッタ容量:1.33TB
回転数 :5400rpm
キャッシュ :64MB
WD40EZRZ-22GXCB0はOEM品らしく、通常流通品は00GXCB0となっているらしい。
とりあえず、ベンチマーク♪
買ったばっかりで、高速な内周を使用しているからそれなりの速度は出ている様子。
他の人のベンチマーク結果でも購入当初は同様の数字なので、これが120MB/s位まで下がっていくのかな。
今回は、子どもの動画のバックアップ目的での購入で、使用頻度は高くないから、あまり転送速度は関係ないかもしれないけど。
ちなみにいつ購入したか分からない、WD20EARSのベンチマークも取ってみた。
約10年前のWD20EARSと比べて、
転送速度が2倍。
容量が2倍(2T→4T)でも値段は半額(2万円→1万円)
HDDが買いやすくなったものだ。
以下は2019.12.11に追記。
hdparmでHD-AD4U3の詳細情報を取得した。
$ sudo hdparm -I /dev/sdb1
----------------------------------------------
/dev/sdb1:
ATA device, with non-removable media
Model Number: WDC WD40EZRZ-22GXCB0
Serial Number: WD-************
Firmware Revision: 80.00A80
Transport: Serial, SATA 1.0a, SATA II Extensions, SATA Rev 2.5, SATA Rev 2.6, SATA Rev 3.0
Standards:
Used: unknown (minor revision code 0x006d)
Supported: 10 9 8 7 6 5
Likely used: 10
Configuration:
Logical max current
cylinders 16383 0
heads 16 0
sectors/track 63 0
--
LBA user addressable sectors: 268435455
LBA48 user addressable sectors: 7814037168
Logical Sector size: 512 bytes
Physical Sector size: 4096 bytes
Logical Sector-0 offset: 0 bytes
device size with M = 1024*1024: 3815447 MBytes
device size with M = 1000*1000: 4000787 MBytes (4000 GB)
cache/buffer size = unknown
Form Factor: 3.5 inch
Nominal Media Rotation Rate: 5400
Capabilities:
LBA, IORDY(can be disabled)
Queue depth: 32
Standby timer values: spec'd by Standard, with device specific minimum
R/W multiple sector transfer: Max = 16 Current = 16
DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 udma5 *udma6
Cycle time: min=120ns recommended=120ns
PIO: pio0 pio1 pio2 pio3 pio4
Cycle time: no flow control=120ns IORDY flow control=120ns
Commands/features:
Enabled Supported:
* SMART feature set
Security Mode feature set
* Power Management feature set
* Write cache
* Look-ahead
* Host Protected Area feature set
* WRITE_BUFFER command
* READ_BUFFER command
* NOP cmd
* DOWNLOAD_MICROCODE
Power-Up In Standby feature set
* SET_FEATURES required to spinup after power up
SET_MAX security extension
* 48-bit Address feature set
* Device Configuration Overlay feature set
* Mandatory FLUSH_CACHE
* FLUSH_CACHE_EXT
* SMART error logging
* SMART self-test
* General Purpose Logging feature set
* 64-bit World wide name
* WRITE_UNCORRECTABLE_EXT command
* {READ,WRITE}_DMA_EXT_GPL commands
* Segmented DOWNLOAD_MICROCODE
* Gen1 signaling speed (1.5Gb/s)
* Gen2 signaling speed (3.0Gb/s)
* Gen3 signaling speed (6.0Gb/s)
* Native Command Queueing (NCQ)
* Host-initiated interface power management
* Phy event counters
* NCQ priority information
* READ_LOG_DMA_EXT equivalent to READ_LOG_EXT
* DMA Setup Auto-Activate optimization
Device-initiated interface power management
* Software settings preservation
* SMART Command Transport (SCT) feature set
* SCT Write Same (AC2)
* SCT Features Control (AC4)
* SCT Data Tables (AC5)
unknown 206[12] (vendor specific)
unknown 206[13] (vendor specific)
* DOWNLOAD MICROCODE DMA command
* WRITE BUFFER DMA command
* READ BUFFER DMA command
Security:
Master password revision code = 65534
supported
not enabled
not locked
not frozen
not expired: security count
supported: enhanced erase
470min for SECURITY ERASE UNIT. 470min for ENHANCED SECURITY ERASE UNIT.
Logical Unit WWN Device Identifier: 50014ee266beddfd
NAA : 5
IEEE OUI : 0014ee
Unique ID : 266beddfd
Checksum: correct
----------------------------------------------
RUF3-SP64G-BK
子ども達と一緒に近所のヤマダ電機でUSBメモリを購入。子ども達が一緒だったから評判などを確認は一切なし。
購入したのは、64GBで一番安かった、BUFFALO製『RUF3-SP64G-BK』という製品。お値段1,880円(税別)也。
特徴:
1年保証
USB端子を片手で出せるプッシュスライド式機構採用
暗号化ソフト「SecureLock Mobile2」ダウンロード可能
仕様:
インターフェース:USB3.1(Gen1)/USB3.0/2.0
コネクター形状:USB Aソケット
>USB3.1(Gen1)とUSB3.0のインターフェースって給電能力以外は同じじゃないの?
早速、ベンチマーク♪
CrystalDiskMark6.0.2 ×64(UWP)にて計測。
環境:H77M-ITX(H77チップセット) マザボのバックパネルUSB3.1(Gen1)に直挿し。
FAT32で初期化されていたので、exFATにてフォーマット。
まあ、2,000円未満のUSBメモリなら、こんなものなのかな。
ちなみに、USB2.0に接続したときには↓となる。
環境:H77M-ITX(H77チップセット) マザボのバックパネルUSB2.0に直挿し。
ラズベリーパイ3B+(openmediavault4)にUSB2.0接続し、PCからアクセスポイント経由で有線接続。本USBメモリにネットワークドライブを割り当てて、計測した。
PCにUSB2.0接続するよりも圧倒的に高性能な結果をたたき出してくれた。
どういうこと?
購入したのは、64GBで一番安かった、BUFFALO製『RUF3-SP64G-BK』という製品。お値段1,880円(税別)也。
特徴:
1年保証
USB端子を片手で出せるプッシュスライド式機構採用
暗号化ソフト「SecureLock Mobile2」ダウンロード可能
仕様:
インターフェース:USB3.1(Gen1)/USB3.0/2.0
コネクター形状:USB Aソケット
>USB3.1(Gen1)とUSB3.0のインターフェースって給電能力以外は同じじゃないの?
早速、ベンチマーク♪
CrystalDiskMark6.0.2 ×64(UWP)にて計測。
環境:H77M-ITX(H77チップセット) マザボのバックパネルUSB3.1(Gen1)に直挿し。
FAT32で初期化されていたので、exFATにてフォーマット。
まあ、2,000円未満のUSBメモリなら、こんなものなのかな。
ちなみに、USB2.0に接続したときには↓となる。
環境:H77M-ITX(H77チップセット) マザボのバックパネルUSB2.0に直挿し。
ラズベリーパイ3B+(openmediavault4)にUSB2.0接続し、PCからアクセスポイント経由で有線接続。本USBメモリにネットワークドライブを割り当てて、計測した。
PCにUSB2.0接続するよりも圧倒的に高性能な結果をたたき出してくれた。
どういうこと?
登録:
投稿 (Atom)






