|
Написание Файловой Системы, С использованием ООП |
|
|
|
Feb 4 2013, 03:14
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
Начал родную писть  Кстати, очень полезный сайт. Я MBR по wikipedia полдня раскапывал, пока не набрел на него, и сюдаКстати, как я понимаю, иметь более, чем 4 партиции на диске - экслюзив? Я рассматриваю в MBR по умолчанию 4 вхождения.
--------------------
Выбор.
|
|
|
|
|
Feb 4 2013, 13:38
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
QUOTE (XVR @ Feb 4 2013, 17:16)  Primary - не более 4х (реально бывает вообще одна), а вот Extended - гораздо больше. И что самое противное - они действительно есть (и много) Так что читайте дальше ... Ага, точно! Но для флешек и MMC/SD-карт мне кажется, что это уже черезчур... Многие флешки вообще одну партицию имеют, вернее я еще не разу не видел больше одной... А на винты я и не замахиваюсь. Хотя, учитывая, что алгоритм более-менее простой по отлавливанию расширенных партиций, то можно и включить. Не подскажете инструмент по созданию образов в разных ФС (FAT12, FAT16 и FAT32)?  Я тестирую все на компьютере. Сейчас работаю с образом реальной SD-карты, полученным WinHEX'ом. Но хотелосьбы из произвольных "папок" на компьютере создавать тестовые образы (с разным типом ФС), чтобы натравливая на них тестовую программку, откатать драйвер ФС? Хотя, похоже, такой проги нет... Одно дело получить образ с диска, другое дело все это создавать... Спасибо  Все-таки проще накачать образов из сети, их полно. И играться с ними, читая их своим драйвером...
--------------------
Выбор.
|
|
|
|
|
Feb 5 2013, 00:20
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
QUOTE (aaarrr @ Feb 4 2013, 21:41)  Так работайте с реальным диском, а не образом. Заодно сможете пользоваться нормальным инструментарием для форматирования/проверки. Так я драйвер-то на компьютере обкатываю, а windows не позволяет к секторам диска обращаться... QUOTE (aaarrr @ Feb 4 2013, 21:41)  Так работайте с реальным диском, а не образом. Заодно сможете пользоваться нормальным инструментарием для форматирования/проверки. Так я драйвер-то на компьютере обкатываю, а windows не позволяет к секторам диска обращаться...
--------------------
Выбор.
|
|
|
|
|
Feb 5 2013, 06:33
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(haker_fox @ Feb 5 2013, 04:20)  Так я драйвер-то на компьютере обкатываю, а windows не позволяет к секторам диска обращаться... Под администраторскими правами очень даже позволяет: Код int dbg_read(unsigned int sec, unsigned char *buff) { FILE *f = fopen("\\\\.\\PHYSICALDRIVE0", "r"); if(f) { fseek(f, sec * 512, SEEK_SET); fread(buff, 1, 512, f); fclose(f); return 0; } return -1; }
|
|
|
|
|
Feb 5 2013, 10:55
|
Местный
  
Группа: Свой
Сообщений: 292
Регистрация: 28-01-05
Из: МО, Мытищи
Пользователь №: 2 274

|
Цитата(haker_fox @ Feb 4 2013, 17:38)  Не подскажете инструмент по созданию образов в разных ФС (FAT12, FAT16 и FAT32)? mkdosfs он же mkfs.msdos он же mkfs.vfat Но это не Windows, а Linux
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|