ラベル 周辺機器 の投稿を表示しています。 すべての投稿を表示
ラベル 周辺機器 の投稿を表示しています。 すべての投稿を表示

2020年1月4日土曜日

WI-U3-866DS 購入

ネットワーク周りの改善のために、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%で推移。

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追記
シェルスクリプトの内容をフローチャート化してみた。

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
----------------------------------------------


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接続するよりも圧倒的に高性能な結果をたたき出してくれた。

どういうこと?