Рейтинг:0

dd Ошибка ввода/вывода при попытке создать образ флэш-памяти Ubuntu Mate USB

флаг ru

Мы пытаемся сделать резервные копии наших тестовых станций Raspberry Pi с помощью стандартной команды dd, но не можем пройти мимо ошибки ввода-вывода. dd имеет ошибку ввода-вывода, а ddrescue имеет невыровненную ошибку, но gparted не видит никаких проблем с USB-накопителем. Система загружается и работает нормально, поэтому я думаю, что это как-то связано с определениями размера сектора, как это предлагается в этой теме.

Смещенный раздел

Как я могу подтвердить, что это проблема размера сектора и как мне исправить это с помощью gparted?

  • USB-накопитель Samsung 32 Гб под управлением Ubuntu Mate 21.10 на Raspberry Pi4
  • Выключите Pi и поднесите флешку к машине i386 с любой Ubuntu 20x.
fdisk -l

Диск /dev/sdb: 29,88 ГиБ, 32080200192 байт, 62656641 секторов

Модель диска: Флэш-накопитель FIT 
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0xc0f11707

Размер начальных и конечных секторов загрузки устройства Идентификатор типа
/dev/sdb1 * 2048 524287 522240 255M c W95 FAT32 (LBA)
/dev/sdb2 524288 62656607 62132320 29,6G 83 Linux
******************************************************* ****************
sudo dd if=/dev/sdb of=server.img iflag=direct bs=16k status=progress

6248251392 байта (6,2 ГБ, 5,8 ГБ) скопировано, 363 с, 17,2 МБ/с
dd: ошибка чтения '/dev/sdb': ошибка ввода/вывода
382013+0 записей в
382013+0 записей вышло
6258900992 байта (6,3 ГБ, 5,8 ГБ) скопировано, 416,203 с, 15,0 МБ/с
******************************************************* ****************
tester@OptiPlex-390:~/Downloads$ sudo ddrescue -d -f -r3 /dev/sdb test.img

 test.logfile
GNU ddrescue 1.23
Нажмите Ctrl-C, чтобы прервать
     ipos: 6259 МБ, необрезанный: 65536 Б, текущая скорость: 0 Б/с
     opos: 6259 МБ, без очистки: 0 Б, средняя скорость: 18408 кБ/с
без попыток: 25821 МБ, поврежденный сектор: 0 Б, частота ошибок: 0 Б/с
  спасено: 6258 МБ, плохие области: 0, время работы: 5 м 39 с
спасено: 19,51%, ошибки чтения: 1, оставшееся время: 19 мин.
                              время с момента последнего успешного чтения: 0 с
Копирование непроверенных блоков... Pass 1 (вперед)
Невыровненная ошибка чтения. Размер сектора правильный?
lynnejohn avatar
флаг ru
Оригинальный диск был создан с использованием balenaEtcher и стандартного файла образа Ubuntu Mate. Есть ли лучший способ взять файл изображения и поместить его на USB-накопитель? Может быть, использовать dd, чтобы взять файл образа и создать USB-устройство с выравниванием по секторам?
lynnejohn avatar
флаг ru
Глядя на USB-накопитель с gparted, сектора казались выровненными, поскольку они делятся на восемь: Информация об устройстве: Флэш-накопитель Samsung подходит Таблица разделов: msdos Головы: 255 Секторов/дорожка: 2 Цилиндры: 122856 Всего секторов: 62656641 Размер сектора: 512 -------------------------------------- MS-DOS (жир16) /dev/sda1 Первый сектор: 2048 Последний сектор: 524287 Всего секторов: 522240 -------------------------------------- доб4 /dev/sda2 Первый сектор: 524288 Последний сектор: 62656607 Всего секторов: 62132320
lynnejohn avatar
флаг ru
Попытка отформатировать эти комментарии является бесполезным упражнением, а затем время истекает, и вам больше не разрешено редактировать. Для комментария выше: если сектора на USB-накопителе выровнены по восьми, почему dd не может создать образ, а ddrescue не удается?
lynnejohn avatar
флаг ru
Обновление: с помощью Ubuntu Disk Image Writer мы взяли образ Ubuntu Mate Pi и записали его на другой USB-накопитель Samsung 32Gb. Запустил Pi и загрузил необходимые пакеты для запуска тестовой станции. Мы смогли создать резервную копию этого диска с помощью dd на виртуальной машине VMWare (стандартная версия Ubuntu i386). После запуска тестовой станции Pi в течение дня мы попытались создать ее резервную копию. dd снова дает сбой с ошибкой ввода/вывода, но в другом месте. Исходный USB-накопитель вышел из строя на отметке 6,3 ГБ, но новый USB-накопитель постоянно выходит из строя на отметке 9,3 ГБ. Второй USB не показывает ошибок при проверке файловой системы.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.