Мы пытаемся сделать резервные копии наших тестовых станций 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 (вперед)
Невыровненная ошибка чтения. Размер сектора правильный?