LINUX.ORG.RU

Можно ли использовать dd для копирования CompactFlash?


0

1

На CF установлен Debian 6.0.
При помощи команды dd переношу данные с одной CF карты на другую.

Сятие образа: dd if=/dev/sdc bs=16384 | gzip -9cf > ./dd_cf_image.gz
Запись образа: gunzip -c ./dd_cf_image.gz | dd bs=16384 of=/dev/sdc

По идее, микроконтроллер CF сам отслеживает бэдблоки флеша и наверх отдаёт блочное устройство в чистом виде - электрически он IDE HDD.

Так ли это? Или же dd-шное копирование одной CF на другую не учитывает бэдблоки флеша в источнике и приемнике?

Уверен что dd тут не при чем. Т.е. если сама cf может, то и dd может.

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

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

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

>SD???

Штатный ssd с eeepc900 16G, если правильно помню.

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

сейчас бы я вообще предпочел usb-flash, но cf я уже выбрал пару лет назад, когда еще не было полной ясности с требованиями

VladimirMalyk ★★★★★
() автор топика

>Так ли это?

Так. Все правильно сделал :-) CF на порядок технологичнее чем хомячковые флешечки mmc/sd/usb поэтому там где нужна надежность и скорость - используют CF, к тому же static memory controllers в SoC нативно поддерживают IDE.

anonymous
()
Ответ на: комментарий от havelite

>SD тоже можно

Так ведь лишние контроллеры! А CF нативно на IDE вешается, можно вообще без электронной обвязки сделать (у меня адаптер с питанием и лампочкой активности)

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

SD в индустриальном исполнении еще поискать надо, а если найдешь посмотри сколько стоит. Тут надо смотреть по ситуации - что нужно, в каких условиях будет работать и с какой скоростью. SD конечно более универсальны, для embedded есть наример и eSD.

anonymous
()
Ответ на: комментарий от havelite

>Продолжать???

Спасибо - не нужно :-) Включи его на морозе -40 или установи в месте где средняя температура хотя бы 50 по цельсию.

anonymous
()

На всякий случай добавьте conv=noerror к команде чтения образа.

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