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

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

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

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

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

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

Olej писал(а):
22 мар 2022, 21:17
Следующая SD карта 8Gb, #3
Предварительно:

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

olej@R420:~$ sudo hdparm -tT /dev/sdd
/dev/sdd:
 Timing cached reads:   16952 MB in  1.99 seconds = 8513.37 MB/sec
SG_IO: bad/missing sense data, sb[]:  70 00 05 00 00 00 00 0a 00 00 00 00 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 Timing buffered disk reads:  52 MB in  3.08 seconds =  16.87 MB/sec
У меня такое впечатление, что скорости китайских карт никак не зависят от цифры класса, что написан "в кружочке" ... хотя может это уже ограничение не карт, а интерфейсов...

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

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

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

Olej писал(а):
22 мар 2022, 21:22
У меня такое впечатление, что скорости китайских карт никак не зависят от цифры класса, что написан "в кружочке" ... хотя может это уже ограничение не карт, а интерфейсов...

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

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

real	7m22,515s
user	0m0,412s
sys	0m3,679s

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

olej@R420:~/2022/Orange.Pi$ ls -l badblocks.3.txt 
-rw-r--r-- 1 root root 0 мар 22 20:31 badblocks.3.txt
Ух ты!
Это на карте, на которой класс написан как 4, на 8Gb - и это в 2 раза меньше, чем предыдущей 4Gb на которой класс написан 10 :-o

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

olej@R420:~/Загрузки/ISO/OrangePi$ time sudo dd if=Armbian_22.02.1_Orangepione_focal_current_5.15.25_xfce_desktop.img of=/dev/sdd bs=4M conv=fsync status=progress
[sudo] пароль для olej:
4643094528 байт (4,6 GB, 4,3 GiB) скопирован, 33 s, 141 MB/s
1211+0 записей получено
1211+0 записей отправлено
5079302144 байт (5,1 GB, 4,7 GiB) скопирован, 1199,96 s, 4,2 MB/s

real    20m5,478s
user    0m0,023s
sys     0m11,616s

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

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

Непрочитанное сообщение Olej » 23 мар 2022, 15:38

Olej писал(а):
22 мар 2022, 21:59
Ух ты!
Это на карте, на которой класс написан как 4, на 8Gb - и это в 2 раза меньше, чем предыдущей 4Gb на которой класс написан
Но дважды запись имиджа и загрузка завершаются ошибкой!
Olej писал(а):
22 мар 2022, 21:22
Следующая SD карта 8Gb, #3
Следующая SD карта - дубликат, ещё одна 8Gb, #4, в подмену предыдущей...

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

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

real	12m37,065s
user	0m0,514s
sys	0m3,990s

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

olej@R420:~/2022/Orange.Pi$ ls -l badblocks.4.txt 
-rw-rw-r-- 1 olej olej 0 мар 23 14:14 badblocks.4.txt

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

olej@R420:~/Загрузки/ISO/OrangePi$ time sudo dd if=Armbian_22.02.1_Orangepione_focal_current_5.15.25_xfce_desktop.img of=/dev/sdd bs=1M conv=fsync status=progress
[sudo] пароль для olej:       
4844421120 байт (4,8 GB, 4,5 GiB) скопирован, 4 s, 1,2 GB/s
4844+0 записей получено
4844+0 записей отправлено
5079302144 байт (5,1 GB, 4,7 GiB) скопирован, 421,623 s, 12,0 MB/s

real	7m7,210s
user	0m0,020s
sys	0m7,421s

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

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

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

Ну и последняя в этой серии SD карточка для небольшой консольной hard realtime системы на Raspberry Pi: hard realtime Linux/Xenomai
Olej писал(а):
20 мар 2022, 18:31
1.6-1.7Gb образ - можно на 2Gb накатать, а 4Gb - за глаза... Учитывая что это консольная система и доступ будет по SSH.
SD карта #4 ... на этот раз и 2Gb хватит для realtime экспериментов.

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

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

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

Olej писал(а):
25 мар 2022, 02:55
SD карта #4 ... на этот раз и 2Gb хватит для realtime экспериментов.
SD карта - чистая ... может быть и совсем не использованная:

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

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

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

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

Устр-во    Загрузочный начало   Конец Секторы Размер Идентификатор Тип
/dev/sdd1                 135 3862527 3862393   1,9G             6 FAT16

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

olej@R420:~/2022/Rapsberry.Pi/Xenomai$ sudo hdparm -tT /dev/sdd

/dev/sdd:
 Timing cached reads:   16778 MB in  1.99 seconds = 8423.85 MB/sec
SG_IO: bad/missing sense data, sb[]:  70 00 05 00 00 00 00 0a 00 00 00 00 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 Timing buffered disk reads:  32 MB in  3.19 seconds =  10.03 MB/sec
И смонтированная (sdd1 в /media/olej/SD)

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

olej@R420:~$ mount | grep sdd
/dev/sdd1 on /media/olej/SD 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)

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

olej@R420:~$ df
df: /run/user/1000/doc: Операция не позволена
Файл.система   1K-блоков Использовано Доступно Использовано% Cмонтировано в
udev            49420176            0 49420176            0% /dev
tmpfs            9893608         2092  9891516            1% /run
/dev/sda5      114335908     39973060 68967944           37% /
tmpfs           49468024       495196 48972828            2% /dev/shm
tmpfs               5120            4     5116            1% /run/lock
tmpfs           49468024            0 49468024            0% /sys/fs/cgroup
/dev/nvme0n1p1 239315456    179234328 47854876           79% /home
/dev/sdb2      239839744    205857996 21755524           91% /home/olej/Загрузки
/dev/sda1         523248         3312   519936            1% /boot/efi
tmpfs            9893604           36  9893568            1% /run/user/1000
/dev/sdc1      614271992    495770892 87228192           86% /run/timeshift/backup
/dev/sdd1        1930944            0  1930944            0% /media/olej/SD
Карта пустая, как видим.
Можно проводить очень тщательное тестирование без дополнительных подготовительных операция (очистка, перемонтирование, ...).

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

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

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

Olej писал(а):
25 мар 2022, 02:58
Можно проводить очень тщательное тестирование без дополнительных подготовительных операция (очистка, перемонтирование, ...).
1).

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

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

real	3m14,016s
user	0m0,166s
sys	0m1,547s

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

olej@R420:~/2022/Rapsberry.Pi/Xenomai$ ls -l badblocks.txt 
-rw-rw-r-- 1 olej olej 0 мар 25 02:01 badblocks.txt
2).

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

olej@R420:~/2022/Rapsberry.Pi/Xenomai$ 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: 1.84 GB (3862528 blocks)
	        Announced size: 1.84 GB (3862528 blocks)
	                Module: 2.00 GB (2^31 Bytes)
	Approximate cache size: 0.00 Byte (0 blocks), need-reset=no
	   Physical block size: 512.00 Byte (2^9 Bytes)

Probe time: 3'49"
 Operation: total time / count = avg time
      Read: 1'26" / 1770160 = 49us
     Write: 2'22" / 1765441 = 80us
     Reset: 0us / 1 = 0us
3).

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

olej@R420:~/2022/Rapsberry.Pi/Xenomai$ mount | grep /dev/sdd
/dev/sdd1 on /media/olej/SD 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)

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

olej@R420:~/2022/Rapsberry.Pi/Xenomai$ sudo f3write /media/olej/SD
F3 write 7.2
Copyright (C) 2010 Digirati Internet LTDA.
This is free software; see the source for copying conditions.

Free space: 1.84 GB
Creating file 1.h2w ... OK!                        
Creating file 2.h2w ... OK!                        
Free space: 0.00 Byte
Average writing speed: 6.19 MB/s

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

olej@R420:~/2022/Rapsberry.Pi/Xenomai$ sudo f3read /media/olej/SD
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 ... 1764736/        0/      0/      0

  Data OK: 1.84 GB (3861888 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: 10.15 MB/s
Похоже что можно вернуться к записи имиджа: Raspberry Pi: hard realtime Linux/Xenomai

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

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

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

Olej писал(а):
25 мар 2022, 02:55
SD карта #4 ... на этот раз и 2Gb хватит для realtime экспериментов.
Практика показывает (Raspberry Pi: hard realtime Linux/Xenomai), что для ARM одноплатников, и Raspberry Pi и Orange Pi, необходимо и достаточно (так чтобы после начальной установки корневая файловая система была заполнена ~50%):
- для CLI (консольной) системы - 4Gb
- для GUI (с графикой, DE, X11) - 8Gb

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

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

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

Olej писал(а):
25 мар 2022, 02:55
SD карта #4 ... на этот раз и 2Gb хватит для realtime экспериментов.
Придётся менять :-( ... SD карта #5 : 4Gb - realtime экспериментов с Linux/Xenomai

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

olej@R420:~/2022/Rapsberry.Pi/Xenomai$ inxi -Dxxx | grep sdd
           ID-5: /dev/sdd type: USB vendor: Generic model: N/A size: 3.72 GiB serial: Mass-Storage rev: 1.11 scheme: MBR 

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

olej@R420:~/2022/Rapsberry.Pi/Xenomai$ sudo hdparm -t /dev/sdd
[sudo] пароль для olej:       

/dev/sdd:
SG_IO: bad/missing sense data, sb[]:  70 00 05 00 00 00 00 0a 00 00 00 00 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 Timing buffered disk reads:  22 MB in  3.17 seconds =   6.93 MB/sec

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

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

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

Olej писал(а):
27 мар 2022, 14:29
Придётся менять .
Тут вообще самое время освежить информацию о классификации и маркировке карт!
Классификация, типы и класс SD карт
Различия SD, SDHC и SDXC — карт памяти
Теперь перейдем к основным отличиям SD-карт. Разница между картами SD, SDHC, SDXC и SDUC основана исключительно на диапазоне емкости памяти. Вот небольшая разбивка по различным типам SD-карт:
SD (Secure Digital) - только емкость до 2 ГБ
SDHC (Secure Digital High Capacity) - емкость от 2 ГБ до 32 ГБ
SDXC (Secure Digital eXtended Capacity) - емкость хранилища от 32 ГБ до 2 ТБ
SDUC (Secure Digital Ultra Capacity) - емкость от 2 ТБ до 128 ТБ
Изображение
Классы скорости SD-карты
В рамках этого класса скорости карты SD будут иметь рейтинг скорости 2, 4, 6 или 10. Эти рейтинги соответствуют значению мегабайтов в секунду. Это означает, что класс 2 поддерживает минимальную скорость записи 2 МБ/с, класс 4 поддерживает 4 МБ/с, класс 6 поддерживает 6 МБ/с, а класс 10 поддерживает 10 МБ/с. Важно отметить, что это минимальные скорости всех карт, и они вполне могут работать быстрее.
Изображение
Класс скорости UHS у SD-карт
UHS означает сверхвысокую скорость и был разработан в связи с тем, что камерам 4K для съемки требовалась более высокая скорость записи. Класс скорости UHS имеет два разных рейтинга скорости: класс 1, который поддерживает минимальную скорость записи 10 МБ/с, и класс 3, который поддерживает минимальную скорость записи 30 МБ/с.

Любопытно, что карты UHS Speed ​​Class 1 и Speed ​​Class 10 имеют одинаковую минимальную скорость записи 10 МБ/с, поэтому иногда вы можете видеть эти две скорости, обозначенные вместе на определенных SD-картах.
Класс скорости видео у SD-карт
Этот класс скорости является самым последним дополнением и введен в ответ на потребность в высоком разрешении и высококачественной видеозаписи 4K и 8K. Карты Video Speed ​​Class также обладают важной функцией поддержки флэш-памяти следующего поколения, такой как 3D NAND. Этот класс SD-карт также имеет разные классы, соответствующие разным скоростям записи, а именно:
V6 — поддерживает минимальную скорость записи 6 МБ/с.
V10 — поддерживает минимальную скорость записи 10 МБ/с.
V30 — поддерживает минимальную скорость записи 30 МБ/с.
V60 — поддерживает минимальную скорость записи 60 МБ/с.
V90 — поддерживает минимальную скорость записи 90 МБ/с.
Изображение
Из-за схожести минимальных скоростей записи SD-карты класса скорости видео могут быть объединены с соответствующими картами класса скорости UHS. V6 и V10 можно применять к картам High Speed ​​и UHS-I, тогда как V30 можно применять к картам UHS-I, а V60 и V90 можно применять к картам UHS-II и UHS-III.

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

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

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

Olej писал(а):
25 мар 2022, 03:17
olej@R420:~/2022/Rapsberry.Pi/Xenomai$ time sudo badblocks -v /dev/sdd > badblocks.txt
Вот этот badblocks задрал тем, что он выполняется даже на небольшой карточке (2, 4, 8 Gb) минуты, и иногда немалые минуты (до 10 и больше), и всё бы ничего, но а). он это делает в режиме полного молчания + б). если карта плохо читается (по трудно понятным причинам - мёртвая), то badblocks глухо зависает, навсегда...
Как отличать одно от другого? :evil:

Пришлось специально пройтись поиском ... HowTo: badblocks with progress indicator
In order to run badblocks (on GNU/Linux) on a disk that already has data on it, that must be kept, run the following command:

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

$ badblocks -nsv /dev/sdX

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

olej@R420:/media/olej$ man badblocks
...
      -s     Show  the  progress of the scan by writing out rough percentage completion of the current badblocks pass over the disk.  Note that badblocks may do multiple
              test passes over the disk, in particular if the -p or -w option is requested by the user.
...

Ответить

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

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

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