LINUX.ORG.RU

dd ломает текстовые файлы при записи образа

 


0

1

Это какая-то дичь. Пытаюсь записать на флешку установочный образ дебиана:

$ sudo dd if='/home/user/soft/debian-12.1.0-amd64-DVD-1.iso' of=/dev/sda bs=1M status=progress
3985637376 байт (4,0 GB, 3,7 GiB) скопирован, 217 s, 18,4 MB/s
3809+1 записей получено
3809+1 записей отправлено
3994091520 байт (4,0 GB, 3,7 GiB) скопирован, 217,773 s, 18,3 MB/s

Весь объём записан, но при этом некоторые текстовые файлы почему-то ломаются.

Допустим, README.txt в корне диска, размер 5,9 кб, в ISO-образе содержимое начинается так:

Debian GNU/Linux 12.1.0 «Bookworm» - Official amd64 DVD Binary-1 with firmware 20230722-10:49

                                    (HTML version in README.html)

Этот же самый файл README.txt на флешке имеет тот же размер 5,9 кб, но всё содержимое заменено на повторяющийся набор из 256 байт:

£ ¡žŸéêëîïðñôõö÷øùìíüýòóþÿĀāĂ㥹úûĈĉĊċČčĎďĐđĆćĖėĘęĚěĜĝĞğĒēĔĕĨĩĪīĬĭĠġĢģĦħĤĥIJijĴĵĶķĸĹĺĻĮįİıļĽľĿŀŁłŃńŅņŇňʼnŊŋŌōŒœŔŕŖŗŘřŜŝŎŏŐőŞşŠšŢţŚśŤťŦŧŨũŪūŬŭŮůŰűŲųŴŵŶŷƀƁƂƃƄƅƆƇƈƉŸ…xy†‡ˆ‰Š‹ŒŽ‘’“”•˜™´µ¶·ª«¸¹º»¼½¾¿ÈÉØÙÀÁÜÝÞßàáÔÕâãÖ×äåèæçÚÛÂÃÒÓÄÅÎÏÐÑÆÇÌÍÊ˦§¤¥²³°±®¯¬­œ¨©š›–—¢

Из-за этого дебиан не ставится с этой флешки, потому что контрольная сумма некоторых файлов не совпадает.

Как с этим бороться? Гугл ничего не дал (похоже, что такая дичь больше ни у кого не встречалась).

Записывать пробовал из убунты через dd, и из винды, с помощью Rufus и USBWriter. Результат один - нечитаемые наборы символов вместо содержимого, и нерабочий образ.



Последнее исправление: avialaynen (всего исправлений: 2)

Ответ на: комментарий от d00fy

Насчёт флешки действительно есть подозрение, но с ней всё запутанно. Rufus насчитал на ней 272 бэд-блока. Victoria HDD не нашла ничего. Виндовская проверка из проводника сказала «ой, чёт тут с флешкой совсем плохо, я её даже чинить не буду, попробуй перезапустить проверку». Виндовской chkdsk пишет, что что-то проверяет, и больше ничего.

Завтра смогу раздобыть другую флешку и попробовать на ней.

avialaynen
() автор топика
Ответ на: комментарий от serg002

Комп работает нормально, возможно успешно бутит две разные системы. При этом битые файлы на подозрительной флешке, на которой утилиты явно показывают бэды.

=

Проблема с озу??

frunobulax ★★
()
Ответ на: комментарий от frunobulax

При бэдах обычно dd зависает с io error

Комп работает нормально, возможно успешно бутит две разные системы.

Да, такое возможно при определенных глюках с памятью

serg002 ★★★
()
Последнее исправление: serg002 (всего исправлений: 1)
Ответ на: комментарий от serg002

При бэдах обычно dd зависает с io error

Нет. Он может выдать ошибку, а может нет. Если устройство не сказало что при записи произошла ошибка - то ничего не будет, проверка на чтение не проводится.

PPP328 ★★★★★
()
Ответ на: комментарий от avialaynen

Оказалось, действительно виновата флешка.

Ну, было очевидно после этого «Записывать пробовал из убунты через dd, и из винды, с помощью Rufus и USBWriter».

krasnh ★★★
()