SD カードを買ったらまずは性能を確認すべし！

AliExpress，到着まで日数はかかるものの安くて良いですよね！
学生には魅力的です！
私も SD カードや Raspberry Pi を AliExpress で買いました。

![IMG_20190208_201548.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/59163/23e8e909-f4d0-10a1-c164-e79107faf890.jpeg)

しかし，今回はそんな私の AliExpress での失敗談です。

**この記事は [DSL Advent Calendar 2019](https://qiita.com/advent-calendar/2019/muroran-it-dsl) 7日目参加記事です。**

# 環境

* PC: macbook pro (Homebrew 導入済み)
* 怪しい (micro) SD カード

Homebrew の導入方法についてはこの記事では省略します。

# 背景

私は趣味というほど大それたものではないですが，旅行やドライブ，カメラなどのガジェットが好きです。
そのため，Go pro を持っていたり，（私のものではないですが）一眼レフがあったりして，長距離ドライブの時の風景や行った先での写真などをよく撮っています。
ですが，問題になるのはストレージ。
特に複数日になると，SD カードと PC のストレージはパンクしてしまいます。

そこで今回は少し奮発して（それでも市場の販売価格よりは圧倒的に安いが）256 GB の micro SD カードを 2 枚買いました。
これが全ての始まりです…
（ちなみに購入金額は ¥3,163 x 2 からセラー割引 (?) があり ¥6,104 でした。）

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/59163/f67ecc71-1baa-966d-ae41-f3c4064b37bb.png)
怪しい micro SDカード。印刷がよく見るやつと違うようにも見える（印刷方式の差？）。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/59163/1811ff7b-ab09-f85f-4100-75a118fa53d5.png)
ちなみに，取り出しやすさは過去一。紙がよれてるのは私の管理が悪いせいです。

# SD カードの書き込み，読み込み速度を確認する

後述する F3 を使っても確認できますが，今回は速度を確認するための専用のツールである [Blackmagic Disk Speed Test](https://apps.apple.com/jp/app/blackmagic-disk-speed-test/id425264550) を使って確かめます。
なお，このツールは Windows 版，Linux 版も提供されているようです: [WindowsやLinuxでBlackmagic Disk Speed Testを使う方法 | FRONTL1NE](https://frontl1ne.net/2019/06/blackmagic-disk-speed-test-on-windows-or-linux/)

## Blackmagic Disk Speed Test のインストール (MacOS)

App Store で [Blackmagic Disk Speed Test](https://apps.apple.com/jp/app/blackmagic-disk-speed-test/id425264550) と調べるか，左のリンクをクリックしてください。
あとは「入手」ボタンを押してインストールするだけです。

`mas` コマンドを導入済みの方は `mas install 425264550` でもできます。

## Blackmagic Disk Speed Test を使って実際に速度を確認する

まずは Blackmagic Disk Speed Test を起動してください。

起動したら，下のような画面が出てくると思います。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/59163/2d08cb94-7a01-286b-f78b-ecb7c557e353.png)

そしたら画面上部のメニューバーの「File」をクリックして開き「Select Terget Drive...」をクリックします。
すると，下のようにファイルマネージャーが起動します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/59163/9968e292-2514-d234-6e27-97d8842dd3e6.png)

左のサイドバーの「Locations」という項目に対象の SD カードの名前があると思うのでクリックしてください。
下のような画面が表示されるので，そのまま「Open」をクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/59163/7ac1cd48-b0ec-e9f0-55d8-0fce69460b39.png)

最初の画面に戻るので「Speed Test Start」をクリックすると計測開始です！
下は計測中の様子。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/59163/c21620ed-03c1-826a-215c-1a75ed0ea597.png)

本来は止まるまで実行するようですが，なかなか終わらないのでもう一度「Speed Test Start」をクリックして止めました。

Write は 10MB/s を超えていますし，なんとか UHS-I 規格には適合しているようです。

# SD カードの容量を確認する

macbook 上で容量を確認してみます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/59163/f98098a0-2abf-d42a-3cbe-33929f3a9d26.png)
なぜか容量が 256 GB より大きい値です🤔
（小さいというのが普通だと思うのですが…）


そこで，次は F3 というツールを使って実際にデータを書き込んで容量を確認します。

## F3 のインストール

Homebrew でインストールします。

```console
$ brew install f3
```

F3 は read と write ツールで構成されています。
それぞれバージョンを確認してみましょう。

```console
$ f3read -V
F3 Read 7.2
$ f3write -V
F3 Write 7.2
```


## 書き込みテスト

```console
$ f3write /Volumes/名称未設定
F3 write 7.2
Copyright (C) 2010 Digirati Internet LTDA.
This is free software; see the source for copying conditions.

Free space: 240.95 GB
Creating file 1.h2w ... OK!
Creating file 2.h2w ... OK!
Creating file 3.h2w ... OK!
Creating file 4.h2w ... OK!
Creating file 5.h2w ... OK!
Creating file 6.h2w ... OK!
Creating file 7.h2w ... OK!
Creating file 8.h2w ... OK!
Creating file 9.h2w ... OK!
Creating file 10.h2w ... OK!

〜省略〜

Creating file 236.h2w ... OK!
Creating file 237.h2w ... OK!
Creating file 238.h2w ... OK!
Creating file 239.h2w ... OK!
Creating file 240.h2w ... OK!
Creating file 241.h2w ... OK!
Free space: 1.62 MB
Average writing speed: 5.32 MB/s
```

いろいろ試していたりしたせいで 約241GB 分しかできませんでしたが，無事書き込みはできたようです。
平均書き込み速度は 5.32 MB/s となっていますが，これは途中でパソコンがスリープになったりしたせいだと思います（記事書きながらやっていますし…）。

## 読み込みテスト

```console
$ f3read /Volumes/名称未設定
F3 read 7.2
Copyright (C) 2010 Digirati Internet LTDA.
This is free software; see the source for copying conditions.

                  SECTORS      ok/corrupted/changed/overwritten
Validating file 1.h2w ... 2097152/        0/      0/      0
Validating file 2.h2w ... 2097152/        0/      0/      0
Validating file 3.h2w ... 2097152/        0/      0/      0
Validating file 4.h2w ... 2097152/        0/      0/      0
Validating file 5.h2w ... 2097152/        0/      0/      0
Validating file 6.h2w ... 2097152/        0/      0/      0
Validating file 7.h2w ... 2097152/        0/      0/      0
Validating file 8.h2w ... 2097152/        0/      0/      0
Validating file 9.h2w ... 2097152/        0/      0/      0
Validating file 10.h2w ... 2097152/        0/      0/      0
Validating file 11.h2w ... 2097152/        0/      0/      0
Validating file 12.h2w ... 2097152/        0/      0/      0
Validating file 13.h2w ... 2096960/      192/      0/      0
Validating file 14.h2w ... 2097152/        0/      0/      0
Validating file 15.h2w ... 2097152/        0/      0/      0
Validating file 16.h2w ... 2097152/        0/      0/      0
Validating file 17.h2w ... 2097152/        0/      0/      0
Validating file 18.h2w ... 2097152/        0/      0/      0
Validating file 19.h2w ... 2097152/        0/      0/      0
Validating file 20.h2w ... 2097152/        0/      0/      0
Validating file 21.h2w ... 2097152/        0/      0/      0
Validating file 22.h2w ... 2097152/        0/      0/      0
Validating file 23.h2w ... 2097152/        0/      0/      0
Validating file 24.h2w ... 2097152/        0/      0/      0
Validating file 25.h2w ... 2097152/        0/      0/      0
Validating file 26.h2w ... 2097152/        0/      0/      0
Validating file 27.h2w ... 2097152/        0/      0/      0
Validating file 28.h2w ... 2097152/        0/      0/      0
Validating file 29.h2w ...  294327/  1802825/      0/      0
Validating file 30.h2w ...       0/  2097152/      0/      0
Validating file 31.h2w ...       0/  2097152/      0/      0
Validating file 32.h2w ...       0/  2097152/      0/      0
Validating file 33.h2w ...       0/  1083392/      0/      0^C
```

約30GB 以降のデータは綺麗に破損しているようです。~~おのれ，中国…~~

# まとめ

怪しげな SD カードを対象に，実際に速度や容量といった性能を確かめてみました。
残念ながら今回は AliExpress の出店者に騙されたようで，~~ゴミ~~使えない SD カードを高い金かけて中国から持ってくるという結果になりました。

皆様もぜひ SD カードを購入したらこの記事を参考に確かめてみてください。

# 参考

- [Macでコマンドからmicro SDカードの購入後チェック](https://qiita.com/mitsuaki1229/items/0f95f4d3fa78857cab89)

# あとがき

ちなみに，出品業者は既に出店をやめており（売り逃げか運営に削除されたかはよくわからない），申立て期間も過ぎているので，泣き寝入り状態です。
後から知ったのですが，どうやら AliExpress は到着から 15日以内じゃないと申し立てができないようです。

高い勉強代となりました。

慰めてくださる方，お待ちしています: 

* [欲しいもの](https://www.amazon.jp/hz/wishlist/ls/15TZZ1OI3Z8VQ?ref_=wl_share)
* AliExpress 招待コード: `INYVN5FA`