ふるた技工所(てっこうしょ)

ふるた技工所(てっこうしょ)

PR

キーワードサーチ

▼キーワード検索

プロフィール

Aちゃん22

Aちゃん22

フリーページ

2025.05.10
XML
カテゴリ: ソフト開発日誌
いまさら Aliexpress の偽物 Micro SD card を試してみる。ネット動画でさんざんネタにされている。偽装された容量まで使えず、書き込んでいるうちにデータが壊れるというものだ。



ネット動画では尺を稼ぐためか、ビュー数を稼ぐためか、注意深くマーキングを見て偽装を見破ることはせず、使って見て「あー、壊れた」と騒ぐ。

おおよそ有名メーカー製だと偽り、容量も値段の割に大きい。Aliexpress の相場からすると 1/2 ~ 1/4 程度の値段だ。



値段からして、偽装前の容量に制限して使えば価格に見合う容量なのだから良いのでは?と試してみる。結果、linux の fdisk を使って偽装前の容量にパーティションを切り直して使っても、データが破損し、ランダム書き込み速度が異常に遅いことが分った。

先の画像にある偽東芝ブラントで 64Gbyte 品を 256Gbyte に偽装したと思われる Micro SD card を試す。

軽い実験をする。256Gbyte に偽装した Micro SD card で partition 作成 → mkfs.ext4 → fsck.ext4 をしてみて、fsck.ext4 で fix が発動しない容量を探る。余裕込で 55Gbyte だった。 55Gbyte の partition を fdisk で見る と次のようになる。

Disk /dev/sdb: 250 GiB, 268436504576 bytes, 524290048 sectors
Disk model: SD  Transcend   
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xaef22008

Device     Boot Start       End   Sectors Size Id Type
/dev/sdb1        2048 115345407 115343360  55G 83 Linux

型番のマーキングから読み取れる 64Gbyte の容量に整合している。少なめ感はある。

Read data を検査する設定をして転送速度を測ってみる 。Read data 検査で転送速度は 1 ~ 3% ほど低下した値が測定される。データ整合性重視だ。





「あれ?書き込めるの?」というのが正直な感想だった。ランダムアクセス性能測定に進む。 途中でブロックダンプが表示 されて、FAIL した。データ破壊検出だ。

    3297, 9.8566e+03, r, 0x0000000a68a27000, 0x009e8600, 6.1220e-01, 1.6970e+07, 1.7346e-03
CheckStrictlyFileImage: Error: Block number not match. expected(blocknumber)=72504224, image=-2(0xfffffffffffffffe).
00000008a4a74000 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
00000008a4a74010 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
00000008a4a74020 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
00000008a4a74030 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
00000008a4a74040 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
00000008a4a74050 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
00000008a4a74060 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
00000008a4a74070 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
00000008a4a74080 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
00000008a4a74090 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
00000008a4a740a0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
00000008a4a740b0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
00000008a4a740c0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
00000008a4a740d0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
00000008a4a740e0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
00000008a4a740f0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
00000008a4a74100 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
00000008a4a74110 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
00000008a4a74120 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
00000008a4a74130 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
00000008a4a74140 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
00000008a4a74150 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
00000008a4a74160 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
00000008a4a74170 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
00000008a4a74180 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
00000008a4a74190 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
00000008a4a741a0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
00000008a4a741b0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
00000008a4a741c0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
00000008a4a741d0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
00000008a4a741e0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
00000008a4a741f0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
/mnt/sdb1/alitoshiba256g55g//070e67ad-962d-4a11-bf00-d18e40fd9951.bin: Error: Check sum error. block=72504224.
    3298, 9.8579e+03, r, 0x00000008a46f7800, 0x014e6800, 1.2827e+00, 1.7085e+07, 8.8366e-04

データが全て FF なので、消去した後書き込めていないか、論理-物理ブロック番号変換に問題が有って、存在しないブロック番号を読んでしまったか(存在しなくても、信号駆動はできる)。

容量パラメータを偽装すると論理-物理ブロック番号変換に問題が出る推測が有力そうだ。Wear Leveling でおかしくなるのか、変換処理で見ている容量パラメータの修正(というよりは偽装)が不十分なのか。

ランダムライト性能のプロットにも異常か有った。Random Write の Access time が 4秒 近辺で集中している。大よそ書き込み長 10kibyte ~ 1Mibyte の範囲で目立つ。



mkfs.ext4 の時に感じた「なんか、書き込み遅いなー」という感触と整合する結果だ。

さらにパーティションを縮小すればデータが壊れる事象は避けられるかもしれない。異様に安い値段に見合う容量より少なくなる。書き込み時間も 4 秒付近に分布が集中する場合があり、使用感は悪い。

自作の性能測定ツールに実装した整合性検査機能ちゃんと動くんだ...






お気に入りの記事を「いいね!」で応援しよう

最終更新日  2025.05.10 01:28:07
コメント(0) | コメントを書く


■コメント

お名前
タイトル
メッセージ
画像認証
上の画像で表示されている数字を入力して下さい。


利用規約 に同意してコメントを
※コメントに関するよくある質問は、 こちら をご確認ください。


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

カレンダー

サイド自由欄

コメント新着

Toshi@ Re:Metronix model 521C 18V 0.8A 電源 - i代目 x2, i+1 代目 x1, i+2 代目 x1 で 4 台(10/06) リファレンスジェネレータは凝った回路で…
Danieltug@ Navigate conflicts with these tips <b>I grasp</b> the method i…
Jamessic@ Сауны и бани в Уфе &lt;a href= <small> <a href="https://sa…
Robertshoof@ Досуг в Петербурге Здравствуйте! Санкт-Петербург — это го…

© Rakuten Group, Inc.
Design a Mobile Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: