ジャンル不定の日記です。

32GBのUSBメモリが疑わしいんでh2testwしてみた

1年ほどにebayで買った32GBのUSBメモリなのだが、
先日エラーが発生して、SDカードで容量艤装品掴んでたんでこちらも容量偽装じゃないかと疑ったのでh2testwで確認してみた。


やはり容量偽装されてる。

4GBあたりから怪しいと思ってたのだが約7GBあるんで使い道はありそうなんで、パーティションをリサイズした。
最初Windowsでやろうと思ったが、Windows 10の標準のフォーマットツールでパーティション構成の変更ができなかったのでLinuxでやった。
GUIでやろうと思ったが数値入力がしにくかったのとパーティションタイプの設定ができなそうだったのでfdiskでやった。

デバイス   起動 開始位置 最後から   セクタ サイズ Id タイプ
/dev/sdb1            648 65535999 65535352  31.3G  c W95 FAT32 (LBA)
↑元のパーティションテーブル。

開始セクタが648なのだが、Linuxのfdiskだと648でパーティション作れなかった。
h2testwが14613752セクタ正常でそれより後ろはエラー。
開始セクタが648なので14614399セクタ目までは正常だと判断で、
デバイス   起動 開始位置 最後から   セクタ サイズ Id タイプ
/dev/sdb1           2048 14614399 14612352     7G  c W95 FAT32 (LBA)
このように変更した。


変更後の状態で再度h2testwしてみたが予定通りエラーなし。

32GBのUSBメモリとしては格安で購入したが、7GBだと上海問屋とか国内の有名ショップで買ったほうが良かった金額と思う。

まあ、以前掴んでゴミ箱に捨てちゃった容量偽装microSDと違ってそこそこ容量あるんで7GBで使う。


あと、今回テストしたUSBメモリは最近まで容量偽装には気づかなかったのだが、
$ lsusb
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 005: ID 0000:7777 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 003: ID 03eb:3312 Atmel Corp. 4-Port Hub
Bus 005 Device 005: ID 248a:8366 Maxxter Wireless Optical Mouse ACT-MUSW-002
Bus 005 Device 004: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 005 Device 002: ID 03eb:3312 Atmel Corp. 4-Port Hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
赤文字のが今回のUSBメモリだが、デバイス名がない上にベンダIDとプロダクトIDが明らかにおかしいw
デバイス名がないとVirtualboxで選択できないので多分使えない。他にも使えないアプリとかあるかもしれない。