образы и карточки

встраиваемые модели

Модераторы: Olej, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: образы и карточки

Непрочитанное сообщение Olej » 20 мар 2022, 20:46

Olej писал(а):
20 мар 2022, 20:27
Если нет критериев износа ... то хотя бы моментальное состояние карты перед записью имиджа.
Тестирование китайских USB флэшек и SD карт в Linux
24 июня 2017
Оказывается, все мои флэшки какие-то маленькие и старенькие, а уж SD-карты… Уууу!
...

Код: Выделить всё

olej@R420:~$ aptitude search f3 | grep f3$
p  kdiff3-doc - Документация для kdiff3

Код: Выделить всё

olej@R420:~$ aptitude show f3
Пакет: f3                                        
Версия: 7.2-1
Новый: да
Состояние: не установлен
Приоритет: необязательный
Раздел: universe/utils
Сопровождающий: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Архитектура: amd64
Размер в распакованном виде: 191 k
Зависит: libc6 (>= 2.28), libparted2 (>= 3.1), libudev1 (>= 183)
Описание: test real flash memory capacity
 F3 (Fight Flash Fraud or Fight Fake Flash) tests the full capacity of a flash card (flash drive, flash disk, pendrive). 
 
 F3 writes to the card and then checks if can read it. It will assure you have not been bought a card with a smaller capacity than stated. Note
 that the main goal of F3 is not to fix your removable media. However, there are resources to mark the invalid areas. 
 
 This package provides these executables: f3write, f3read, f3brew, f3fix and f3probe.
Домашняя страница: http://oss.digirati.com.br/f3
Проверка состояния накопителей в Linux
ОБНОВЛЕНО НОЯ 6, 2019

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: образы и карточки

Непрочитанное сообщение Olej » 21 мар 2022, 01:47

Olej писал(а):
20 мар 2022, 20:46
Тестирование китайских USB флэшек и SD карт в Linux

Код: Выделить всё

olej@R420:~/Загрузки/ISO$ sudo apt install f3
[sudo] пароль для olej:       
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Следующие НОВЫЕ пакеты будут установлены:
  f3
Обновлено 0 пакетов, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 46,1 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 191 kB.
Пол:1 http://ubuntu.volia.net/ubuntu-archive focal/universe amd64 f3 amd64 7.2-1 [46,1 kB]
Получено 46,1 kB за 0с (348 kB/s)
Выбор ранее не выбранного пакета f3.
(Чтение базы данных … на данный момент установлено 419219 файлов и каталогов.)
Подготовка к распаковке …/archives/f3_7.2-1_amd64.deb …
Распаковывается f3 (7.2-1) …
Настраивается пакет f3 (7.2-1) …
Обрабатываются триггеры для man-db (2.9.1-1) …

Код: Выделить всё

olej@R420:~/2022/Partizan$ which f3probe
/usr/bin/f3probe

Код: Выделить всё

olej@R420:~/2022/Partizan$ ls /usr/bin/f3*
/usr/bin/f3brew  /usr/bin/f3fix  /usr/bin/f3probe  /usr/bin/f3read  /usr/bin/f3write

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: образы и карточки

Непрочитанное сообщение Olej » 21 мар 2022, 02:09

Olej писал(а):
20 мар 2022, 20:46
Тестирование китайских USB флэшек и SD карт в Linux
SD карта 8Gb, #1

Код: Выделить всё

olej@R420:~$ inxi -Dxxx
Drives:    Local Storage: total: 1.15 TiB used: 878.97 GiB (74.4%)
           ID-1: /dev/nvme0n1 vendor: Samsung model: SSD 980 PRO 250GB size: 232.89 GiB speed: 63.2 Gb/s lanes: 4
           serial: S5GZNF0R115271A rev: 2B2QGXA7 scheme: MBR
           ID-2: /dev/sda vendor: Toshiba model: THNSF8120CCSE size: 111.79 GiB speed: <unknown> serial: N/A rev: DAC9
           scheme: MBR
           ID-3: /dev/sdb vendor: Western Digital model: WD2500AAKX-0 size: 232.89 GiB speed: <unknown> serial: N/A rev: 1H15
           scheme: MBR
           ID-4: /dev/sdc vendor: Samsung model: HM641JI size: 596.17 GiB speed: <unknown> serial: N/A rev: 0003 scheme: MBR
           ID-5: /dev/sdd type: USB vendor: Generic model: N/A size: 7.42 GiB serial: Mass-Storage rev: 1.11 scheme: MBR
/dev/sdd - это SD карта в USB адаптере...

Код: Выделить всё

olej@R420:~/Загрузки/ISO$ sudo f3probe --time-ops /dev/sdd
F3 probe 7.2
Copyright (C) 2010 Digirati Internet LTDA.
This is free software; see the source for copying conditions.

WARNING: Probing normally takes from a few seconds to 15 minutes, but
         it can take longer. Please be patient.

Probe finished, recovering blocks... Done

Good news: The device `/dev/sdd' is the real thing

Device geometry:
	         *Usable* size: 7.42 GB (15564800 blocks)
	        Announced size: 7.42 GB (15564800 blocks)
	                Module: 8.00 GB (2^33 Bytes)
	Approximate cache size: 0.00 Byte (0 blocks), need-reset=no
	   Physical block size: 512.00 Byte (2^9 Bytes)

Probe time: 3'59"
 Operation: total time / count = avg time
      Read: 1'55" / 4197120 = 27us
     Write: 2'03" / 4192321 = 29us
     Reset: 0us / 1 = 0us

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: образы и карточки

Непрочитанное сообщение Olej » 21 мар 2022, 02:33

Olej писал(а):
21 мар 2022, 02:09
SD карта 8Gb, #1
Воспользуемся f3read и f3write.

Код: Выделить всё

olej@R420:~/Загрузки/ISO$ mount | grep /dev/sdd
/dev/sdd5 on /media/olej/SETTINGS type ext4 (rw,nosuid,nodev,relatime,uhelper=udisks2)
/dev/sdd6 on /media/olej/boot type vfat (rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks2)
/dev/sdd7 on /media/olej/root type ext4 (rw,nosuid,nodev,relatime,uhelper=udisks2)
Тесты очень длительные!

Код: Выделить всё

olej@R420:~/Загрузки/ISO$ sudo f3write /media/olej/root
F3 write 7.2
Copyright (C) 2010 Digirati Internet LTDA.
This is free software; see the source for copying conditions.

Free space: 2.79 GB
Creating file 1.h2w ... OK!
Creating file 2.h2w ... OK!
Creating file 3.h2w ... OK!
Free space: 16.00 MB
Average writing speed: 1.72 MB/s

Код: Выделить всё

olej@R420:~/Загрузки/ISO$ sudo f3read /media/olej/root 
[sudo] пароль для olej:       
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 ... 1623136/        0/      0/      0

  Data OK: 2.77 GB (5817440 sectors)
Data LOST: 0.00 Byte (0 sectors)
	       Corrupted: 0.00 Byte (0 sectors)
	Slightly changed: 0.00 Byte (0 sectors)
	     Overwritten: 0.00 Byte (0 sectors)
Average reading speed: 17.39 MB/s
1.72 MB/s при записи + 17.39 MB/s при чтении ... буду завтра разбираться.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: образы и карточки

Непрочитанное сообщение Olej » 21 мар 2022, 10:05

Olej писал(а):
21 мар 2022, 02:33
1.72 MB/s при записи + 17.39 MB/s при чтении ... буду завтра разбираться.
На этой карточке класс ("в кружочке") прописан как 10.
Дистро в твёрдом теле. Запись образов на USB-флешки и SD-карты
С точки зрения быстродействия SD-карты разделяются на классы:
Class 2 — скорость записи/чтения не менее 2/4 Мбайт/с;
Class 4 — скорость записи/чтения не менее 4/8 Мбайт/с);
Class 6 — скорость записи не менее 6/12 Мбайт/с;
Class 10 — скорость записи не менее 6/20 Мбайт/с.
Что и как пишет/читает и меряет f3 мне пока непонятно.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: образы и карточки

Непрочитанное сообщение Olej » 21 мар 2022, 10:14

Olej писал(а):
21 мар 2022, 02:33
Тесты очень длительные!
Для меня вопрос: какие минимальные проверки можно (нужно) произвести над SD карточкой прежде чем на неё можно накатывать имидж для одноплатного ARM SoC?
Olej писал(а):
20 мар 2022, 20:46

Проверка состояния накопителей в Linux

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: образы и карточки

Непрочитанное сообщение Olej » 21 мар 2022, 11:10

Olej писал(а):
21 мар 2022, 10:14
Проверка состояния накопителей в Linux

Код: Выделить всё

olej@R420:~/2022/Rapsberry.Pi$ sudo badblocks -v /dev/sdd
Checking blocks 0 to 7782399
Checking for bad blocks (read-only test):
1032128
1032129
1032130
1032131
1032132
1032133
1032134
1032135
1032136
1032137
1032138
...
1061712
1061713
1061714
1061715
done
Pass completed, 29588 bad blocks found. (29588/0/0 errors)
Та же SD:

Код: Выделить всё

olej@R420:~/2022/Rapsberry.Pi$ time sudo badblocks -v /dev/sdd > badblocks.txt.txt
[sudo] пароль для olej:       
Checking blocks 0 to 7782399
Checking for bad blocks (read-only test): done                                                 
Pass completed, 0 bad blocks found. (0/0/0 errors)

real	7m13,579s
user	0m0,416s
sys	0m3,808s
Во-первых - время.
Во-вторых - теперь отсутствие битых блоков.

Код: Выделить всё

olej@R420:~/2022/Rapsberry.Pi$ ls -l badblocks.txt.txt 
-rw-rw-r-- 1 olej olej 0 мар 21 09:58 badblocks.txt.txt
Кому верить?

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: образы и карточки

Непрочитанное сообщение Olej » 21 мар 2022, 18:33

Olej писал(а):
21 мар 2022, 02:09
SD карта 8Gb, #1
Эта SD карта пошла на Raspberry Pi OS: свежие образы системы для Rapsberry Pi

Следующая SD карта 4Gb, #2
Под CLI имидж Orange Pi: свежие образы системы Orange Pi One

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: образы и карточки

Непрочитанное сообщение Olej » 21 мар 2022, 20:02

Olej писал(а):
21 мар 2022, 18:33
Следующая SD карта 4Gb, #2

Код: Выделить всё

olej@R420:~/2022/Orange.Pi$ time sudo badblocks -v /dev/sdd
Checking blocks 0 to 3881983
Checking for bad blocks (read-only test): 
done                                                 
Pass completed, 0 bad blocks found. (0/0/0 errors)

real	19m44,805s
user	0m0,256s
sys	0m1,996s
Ох! И не быстрые же это проверки :-( ... И это всего на 4Gb.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: образы и карточки

Непрочитанное сообщение Olej » 22 мар 2022, 21:17

Olej писал(а):
21 мар 2022, 18:33
Следующая SD карта 4Gb, #2
Следующая SD карта 8Gb, #3
Под XFCE имидж Orange Pi: свежие образы системы Orange Pi One

Код: Выделить всё

olej@R420:~$ ls /dev/sd*
/dev/sda  /dev/sda1  /dev/sda3  /dev/sda5  /dev/sdb  /dev/sdb2  /dev/sdc  /dev/sdc1  /dev/sdd

Код: Выделить всё

olej@R420:~$ sudo fdisk -l /dev/sdd
Диск /dev/sdd: 7,42 GiB, 7960788992 байт, 15548416 секторов
Disk model: Mass-Storage    
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0x00000000

Код: Выделить всё

olej@R420:~$ inxi -Dxxx | grep sdd
           ID-5: /dev/sdd type: USB vendor: Generic model: N/A size: 7.41 GiB serial: Mass-Storage rev: 1.11 

Ответить

Вернуться в «Одноплатные компьютеры»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя