Форум: "WinAPI";
Текущий архив: 2007.05.20;
Скачать: [xml.tar.bz2];
ВнизCompactFlash требуется считать по секторно Найти похожие ветки
← →
lock95 (2006-12-12 14:28) [0]Уважаемые господа, помогите пожалуйста!!!
Проблема следующего характера, требуется считать по секторно CompactFlash через картриддер с USB интерфейсом с последующем сохранением в файл и записью в другую CompactFlash (т.е. клонирование). На данный момент такой утилиты не нашел...
Буду признателен за Вашу помощь в этом вопросе
← →
Игорь Шевченко © (2006-12-12 15:20) [1]CreateFile, ReadFile, WriteFile - не помогают ? Насколько я знаю, флешки в кардридере представляются дисками...
> На данный момент такой утилиты не нашел...
В Linux"е есть - dd
← →
Чапаев © (2006-12-12 18:55) [2]> На данный момент такой утилиты не нашел...
http://shounen.ru/soft/flashnul/ умеет и такое тоже.
← →
lock95 (2006-12-12 19:53) [3]Да, господа, спасибо, но хотелось бы на Делфи и желательно с примером :))
← →
lock95 (2006-12-12 20:51) [4]Странно, открываю USBFlash через
hFile := CreateFile(PChar("\\.\PhysicalDrive"+IntToStr(Drive)), GENERIC_READ, FILE_SHARE_READ + FILE_SHARE_WRITE,nil,OPEN_EXISTING,0,0);
if hFile = INVALID_HANDLE_VALUE then Exit;
, а данные такие же как у HDD...
← →
tesseract © (2006-12-12 21:56) [5]
> lock95 (12.12.06 20:51) [4]
Именншь в виду сектора? А почему они дожны быть другими?
← →
Германн © (2006-12-13 00:44) [6]
> lock95 (12.12.06 20:51) [4]
>
> Странно, открываю USBFlash через
>
> hFile := CreateFile(PChar("\\.\PhysicalDrive"+IntToStr(Drive)),
> GENERIC_READ, FILE_SHARE_READ + FILE_SHARE_WRITE,nil,OPEN_EXISTING,
> 0,0);
> if hFile = INVALID_HANDLE_VALUE then Exit;
>
> , а данные такие же как у HDD...
>
А чего тут странного? Игорь же написАл:
> Насколько я знаю, флешки в кардридере представляются дисками.
> ..
Меня вот больше всего поразило, что SATA HDD вызывает появление в трее такой же иконки, как и флэшка с предложением "безопасно отключить устройство" :)
← →
miek © (2006-12-13 10:14) [7]потому что SATA поддерживает "горячее" отключение
← →
lock95 (2006-12-13 11:00) [8]
> А чего тут странного? Игорь же написАл:
Да потому что данные на секторах должны и обязаны быть разными....
← →
DrPass © (2006-12-13 11:50) [9]Насколько разными? Служебные структуры в начале диска в общем случае имеют минимум отличий
← →
Игорь Шевченко © (2006-12-13 12:54) [10]lock95 (13.12.06 11:00) [8]
> Да потому что данные на секторах должны и обязаны быть разными.
> ...
А не надо открывать, как PhysicalDrive, надо открывать, как том (по букве)
← →
Чапаев © (2006-12-13 13:42) [11]> надо открывать, как том
Тем более что Винда не позволяет сменным носителям иметь более одного раздела. :-/
← →
lock95 (2006-12-13 14:03) [12]
> Насколько разными? Служебные структуры в начале диска в
> общем случае имеют минимум отличий
Смотрел с помощью программы, указанной выше, http://shounen.ru/soft/flashnul/
и черезhFile := CreateFile(PChar("\\.\PhysicalDrive"+IntToStr(Drive)), GENERIC_READ, FILE_SHARE_READ + FILE_SHARE_WRITE,nil,OPEN_EXISTING,0,0);
if hFile = INVALID_HANDLE_VALUE then Exit
Последний вариант упорно показывает сектора винчестера, начиная с BOOTа и т.д., а флэшку забил всю нулями....
Может, действительно надо попробывать не индексом обратится, а через букву. Что касательно обращения к винчестеру через букву, то первые сектора его будут недоступны (невидны), скорее всего....
← →
Игорь Шевченко © (2006-12-13 14:13) [13]lock95 (13.12.06 14:03) [12]
А тебе чего надо-то ? С флешки на винчестер и наоборот ?
← →
lock95 (2006-12-13 15:12) [14]
> А тебе чего надо-то ? С флешки на винчестер и наоборот ?
Хочу Клонировать по секторам CompactFlash (через USB Rider) на которой крутится виндуза, Ghost клонирует(и то на уровне файловой системы) но через ДОС, а через ДОС нужен драйвер USB которого я не видел, да и это геморойно....
← →
Чапаев © (2006-12-13 21:48) [15]> через ДОС нужен драйвер USB которого я не видел
Я тоже никаких драйверов не видел, однако же флэш-диски отлично работают и под ДОСом.
← →
lock95 (2006-12-14 17:03) [16]
> Я тоже никаких драйверов не видел, однако же флэш-диски
> отлично работают и под ДОСом.
С этого момента по подробней, без дров шевелится врятли что будет....
Максимум можно загрузится с USBFlash ЕСЛИ БИОС мамы это позволяет !!!!
← →
Чапаев © (2006-12-14 17:15) [17]> Максимум можно загрузится с USBFlash ЕСЛИ БИОС мамы это
> позволяет !!!!
Где ты видел биосы, которые этого не позволяют? В музее?
← →
lock95 (2006-12-14 17:24) [18]
> Где ты видел биосы, которые этого не позволяют? В музее?
Тогда вставь CompactFlash молотком в свой компьютер и загрузись....
Мля все умные
← →
tesseract © (2006-12-15 14:48) [19]
> lock95 (14.12.06 17:24) [18]
С кардридера всё грузиться ок. Молоток не нужен.
Съёмный диск не факт что будет physycaldrive. Некоторые показывают некоторые нет. Кардридер вроде к физическим дикам не относиться, а относиться к USB-дискам.
← →
lock95 (2006-12-17 14:56) [20]
> С кардридера всё грузиться ок. Молоток не нужен.
>
> Съёмный диск не факт что будет physycaldrive. Некоторые
> показывают некоторые нет. Кардридер вроде к физическим дикам
> не относиться, а относиться к USB-дискам.
Господа не у всех крутые тачки, мой ноутбук грузится с USB не хочет и не умеет.
Речь идет как считать по секторно CompactFlash, записать в файл и переписать из файла в другую Flas-ку.
← →
negaton (2006-12-22 09:57) [21]Проще всего в дос,имхо. Несколько вариантов загр.дискет дос с дровами USB здесь:
http://negaton.narod.ru/download/dos6usb0.xdf
http://negaton.narod.ru/download/dos6usb.xdf
http://negaton.narod.ru/download/dos6usb_.xdf
http://negaton.narod.ru/download/ndos_usb.xdf
← →
negaton (2006-12-22 10:00) [22]http://negaton.narod.ru/download/DOS6USB_.XDF
← →
negaton (2006-12-22 10:01) [23]http://negaton.narod.ru/download/Dos6usb.xdf
http://negaton.narod.ru/download/Dos6usb0.xdf
http://negaton.narod.ru/download/NDOS_USB.XDF
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2007.05.20;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.052 c