Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.05.20;
Скачать: CL | DM;

Вниз

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 вся ветка

Текущий архив: 2007.05.20;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.041 c
2-1177413253
Aibolit
2007-04-24 15:14
2007.05.20
как сделать таймер в создаваемом сервисе


15-1176874493
homm
2007-04-18 09:34
2007.05.20
Кодировка: PHP MySQL


2-1177742275
DelphiLexx
2007-04-28 10:37
2007.05.20
Запретить Delphi удалять мои дерективы в dpr-файле


2-1177684784
Malik
2007-04-27 18:39
2007.05.20
Тупейший вопрос про StringGrid


2-1177618625
VVR
2007-04-27 00:17
2007.05.20
Открытие и закрытие дисковода