Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

CompactFlash требуется считать по секторно [WinXP]


Страницы:   1 2

lock95 ©   (2006-12-12 14:28:00) 

Уважаемые господа, помогите пожалуйста!!!
Проблема следующего характера, требуется считать по секторно  CompactFlash через картриддер с USB интерфейсом с последующем сохранением в файл и записью в другую CompactFlash (т.е. клонирование). На данный момент такой утилиты не нашел...
Буду признателен за Вашу помощь в этом вопросе


negaton   (2006-12-22 10:01:00) [1]

http://negaton.narod.ru/download/Dos6usb.xdf
http://negaton.narod.ru/download/Dos6usb0.xdf
http://negaton.narod.ru/download/NDOS_USB.XDF


negaton   (2006-12-22 10:00:00) [2]

http://negaton.narod.ru/download/DOS6USB_.XDF


negaton   (2006-12-22 09:57:00) [3]

Проще всего в дос,имхо. Несколько вариантов загр.дискет дос с дровами 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


lock95   (2006-12-17 14:56:00) [4]


> С кардридера всё грузиться ок. Молоток не нужен.
>
> Съёмный диск не факт что будет physycaldrive. Некоторые
> показывают некоторые нет. Кардридер вроде к физическим дикам
> не относиться, а относиться к USB-дискам.

Господа не у всех крутые тачки, мой ноутбук грузится с USB не хочети не умеет.
Речь идет как считать по секторно CompactFlash, записать в файл и переписать из файла в другую Flas-ку.


tesseract   (2006-12-15 14:48:00) [5]


> lock95   (14.12.06 17:24) [18]


С кардридера всё грузиться ок. Молоток не нужен.

Съёмный диск не факт что будет physycaldrive. Некоторые показывают некоторые нет. Кардридер вроде к физическим дикам не относиться, а относиться к USB-дискам.


lock95   (2006-12-14 17:24:00) [6]


> Где ты видел биосы, которые этого не позволяют? В музее?


Тогда вставь CompactFlash молотком в свой компьютер и загрузись....
Мля все умные


Чапаев   (2006-12-14 17:15:00) [7]

> Максимум можно загрузится с USBFlash ЕСЛИ БИОС мамы это
> позволяет !!!!
Где ты видел биосы, которые этого не позволяют? В музее?


lock95   (2006-12-14 17:03:00) [8]


> Я тоже никаких драйверов не видел, однако же флэш-диски
> отлично работают и под ДОСом.


С этого момента по подробней, без дров шевелится врятли что будет....
Максимум можно загрузится с USBFlash ЕСЛИ БИОС мамы это позволяет!!!!


Чапаев   (2006-12-13 21:48:00) [9]

> через ДОС нужен драйвер USB которого я не видел
Я тоже никаких драйверов не видел, однако же флэш-диски отлично работают и под ДОСом.


lock95   (2006-12-13 15:12:00) [10]


> А тебе чего надо-то ? С флешки на винчестер и наоборот ?

Хочу Клонировать по секторам CompactFlash (через USB Rider) на которой крутится виндуза, Ghost клонирует(и то на уровне файловой системы) но через ДОС, а через ДОС нужен драйвер USB которого я не видел, да и это геморойно....


Игорь Шевченко   (2006-12-13 14:13:00) [11]

lock95   (13.12.06 14:03) [12]

А тебе чего надо-то ? С флешки на винчестер и наоборот ?


lock95   (2006-12-13 14:03:00) [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 13:42:00) [13]

> надо открывать, как том
Тем более что Винда не позволяет сменным носителям иметь более одного раздела. :-/


Игорь Шевченко   (2006-12-13 12:54:00) [14]

lock95   (13.12.06 11:00) [8]


> Да потому что данные на секторах должны и обязаны быть разными.
> ...


А не надо открывать, как PhysicalDrive, надо открывать, как том (по букве)


DrPass   (2006-12-13 11:50:00) [15]

Насколько разными? Служебные структуры в начале диска в общем случае имеют минимум отличий


lock95   (2006-12-13 11:00:00) [16]


> А чего тут странного? Игорь же написАл:

Да потому что данные на секторах должны и обязаны быть разными....


miek   (2006-12-13 10:14:00) [17]

потому что SATA поддерживает "горячее" отключение


Германн   (2006-12-13 00:44:00) [18]


> 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 вызывает появление в трее такой же иконки, как и флэшка с предложением "безопасно отключить устройство" :)


tesseract   (2006-12-12 21:56:00) [19]


> lock95   (12.12.06 20:51) [4]


Именншь в виду сектора? А почему они дожны быть другими?


lock95   (2006-12-12 20:51:00) [20]

Странно, открываю 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...


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо