Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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.51 MB
Время: 0.05 c
2-1178277253
RomanLN
2007-05-04 15:14
2007.05.20
Можно ли заносить данные в таблицу TStringGrid с клавиатуры


2-1177530314
Aibolit
2007-04-25 23:45
2007.05.20
как вычесть две даты и получить разницу в днях


1-1174478364
alyona
2007-03-21 14:59
2007.05.20
dbf-файлы


1-1174579137
DelphiLexx
2007-03-22 18:58
2007.05.20
Рассылка сообщений дочерним окнам


2-1178219110
Grande
2007-05-03 23:05
2007.05.20
Сообщение Windows о прорисовке.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский