LINUX.ORG.RU

dd портит файловую систему


0

1

Программа dd вместо записи портит файловую систему на флешке.

Хочу записать образ на флешку. Ввожу команду:

dd if=image.iso of=/dev/sdb

После записи флешка перестаёт монтироваться. При запуске gparted выводится ошибка:

Invalid partition table - recursive partition on /dev/sdb.

Как это понимать? Как правильно записать образ на флешку?

А у тебя образ-то нормальный? Может битый?

Eddy_Em ☆☆☆☆☆
()

А загрузиться с этой флешки ты пробовал после записи образа?

Lamppost ★★
()

sync is your friend ;)

aol ★★★★★
()

тебе нужен unetbootin, образы так пишут только если они гибридные

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

В инструкции написано, что нужно указывать именно /dev/sdb, а не /dev/sdb1.

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

У меня гибридный образ. Я проверил.

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

Значит, у него в начале записана MBR, указывающая на начало файловой системы iso9660.

Руками (blockdev --rereadpt /dev/sdX; mount /dev/sdX1 /mnt) монтируется?

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

Похоже на повод заглянуть в багзиллу udisks (или другой подсистемы автоматического монтирования файловых систем). udisks --mount /dev/sdX1 не сработает?

AITap ★★★★★
()

Программа dd вместо записи портит файловую систему на флешке.

Это точно? Может ФС, флешка, образ или of=/dev/sdb неправильная или gparted? Больше же ничего не может быть, я так считаю.

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

udisks --mount /dev/sdX1

Эта команда монтирует флэшку. Но автомонтирование не работает. И gparted не определяет файловую систему.

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

Попробуйте при помощи fdisk /dev/sdX что-нибудь сделать с таблицей разделов, чтобы она стала «правильной» с точки зрения GParted. Не совсем уверен в том, что именно и как именно.

AITap ★★★★★
()

Выполните:
dd if=/dev/zero of=/dev/sdb
dd if=image.iso of=/dev/sdb
Вытащите/вставьте флешку.
dd if=/dev/sdb of=tmp.img
md5sum image.iso tmp.img

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

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

Упс, точно, поспешил.
Тогда сложнее, прочитать с sdb1, из исходного файла вытащить первый раздел.
И их и сравнить.

DiMoN ★★★
()

Сейчас проверил, система не загружается с этой флешки. Сразу после начала загрузки Kernel panic.

Jackson_
() автор топика

Хоть убей, не хочет правильно записывать.

Jackson_
() автор топика

Initramfs unpacking failed: XZ-compressed data is corrupt Kernel panic - not syncing: No init found. Try passung init= option to kernel. See Linux Documentatioin/init.txt for guidance. и т.д.

Что это значит?

Jackson_
() автор топика

64-битная версия с этой же флешки загружается. А 32-битная - нет. Похоже проблема в дистрибутиве. Вопрос пока закрыт.

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

64-битная версия с этой же флешки загружается. А 32-битная - нет. Похоже проблема в дистрибутиве. Вопрос пока закрыт.

Должно звучать как

Я не буду больше писать желтые заголовки

tazhate ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.