Проверка ёмкости microsd карты

archive view archive save

microsd.png После того, как ты, Олень рогатый, купил у еврейского китайца мега-крутой суппер-пуппер-вместительный СCД-диск АЖ НА ЦЕЛЫХ 4 ТБ, по-наставлял 5-ти звезданутых лайков с дебильными комментариями Товар отличный, но я пока непроверял  - самое время проверить его реальную вместительность.

aliexpress-rewievs2.jpg

доставка быстрая - шо оно гамно и не работает то херня, Главное доставка быстрая! Бешенно плюсуют по любому поводу...

ОНИ ДЕБИЛЫ! (с) Герман

Лохануться с китайскими товарами может кто угодно, особенно много фуфла (подделок) среди микросд-карт(на 1 ТБ и выше, по цене 64 ГБ) и SSD-дисков в которых зашита плата-эмулятор ёмкости и справедливости ради какая-то карта памяти в пределах 32-64 ГБ.

При подключении такого фуфла к ПК эмулятор показывает туеву хучу ТБ, а когда начинаешь грузить туда файлы, то оказывается, что больше 59 ГБ туда не влазит.

В Инетах куча говно-софта для теста микро-сд карт на ёмкость, и на скорость, и ещё х/з на что-то там ещё. Но, весь тот говно-софт отнимает место на дисках и выжирает драгоценную РАМу, как зомбоящик выжирает мозг.

Самый же простой и надёжный способ проверки microsd карт на реальную ёмкость - это простенький bash-скрипт:

#!/usr/bin/env bash
 
#
# 119 / 4 = 29,75
# sdtest.sh /media/yuzver/SDCARDLABEL 29
# $1 = /media/yuzver/SDCARDLABEL; PATH without leading slash
# $2 = 29; number of iteration
#
# max file size in FAT32: 4 294 967 295
#
 
# use for loop to read all values and indexes
for (( i=0; i<$2; i++ ));
do
 echo "index: $1/4G$i"
 # 4096 MB
 dd if=/dev/zero of=$1/4G$i bs=512k count=8191 oflag=direct status=progress
done

sdtest.sh в качестве параметров принимает путь к каталогу (без завершающего слеша) и число записываемых файлов размером по 4 ГБ.

Сколько там обещано места на microsd карте, можно узнать из вывода dmesg -w при подключении картридера к ПК или с помощью df -h /dev/sdc1 и lsblk -f /dev/sdc, которое потом поделить на 4 ГБ и получить число тестовых файлов (итераций запуска dd)

dmesg -w
...
[Чт мар 13 05:34:02 2025] sd 6:0:0:0: [sdc] 250347520 512-byte logical blocks: (128 GB/119 GiB)
...
[Чт мар 13 08:53:42 2025] sd 6:0:0:0: [sdc] 61067264 512-byte logical blocks: (31.3 GB/29.1 GiB)

Если ФС не FAT32, а exFAT например, то можно одним куском заливать.


Комментарии в блоге
Новое на форуме