Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
DartLenin
36 / 36 / 0
Регистрация: 24.05.2009
Сообщений: 178
#1

Нахождение томов FAT

20.05.2012, 18:15. Просмотров 834. Ответов 11
Метки нет (Все метки)

Вобщем, вообще не знаю куда написать, сори если не сюда. По какому признаку ОС определяет отформатированность дискеты с fat, скажем, 12 (хотя, думаю он везде один)? Проблема такая: есть 2 образа дискет, на одном программа DMDE находит том fat, на другом нет. Что же нужно поменять, чтобы находился том? Куда-нибудь метку тома там добавить, или как? Образы прилагаю.
0
Вложения
Тип файла: rar fats.rar (61.1 Кб, 8 просмотров)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.05.2012, 18:15
Ответы с готовыми решениями:

Не понимаю FAT
В корневом каталоге у файла была указана ячейка FAT, прочитал таблицу файлов,...

Обращение к таблице fat
привет, пишу под msdos,tasm Вопрос: как обратится к таблицы FAT, перебрать её...

Работа с файлами, система FAT
Подскажите пожалуйста, как прочитать всю FAT через bios, мне необходимо...

Нахождение кластерной цепочки в FAT
Народ помогите! Очень нужно узнать:при восстановлении файла в FAT путем замены...

Файловые системы: FAT-16, FAT-32, NTFS и маленькие текстовые файлы.
Здравствуйте, форумчане:) есть такой вопрос: какое влияние оказывает выбор...

11
alexcoder
1558 / 703 / 146
Регистрация: 03.06.2009
Сообщений: 4,038
Завершенные тесты: 1
20.05.2012, 18:51 #2
Для танкистов указан тип файловой системы:
0000000020: 00 00 00 00 00 00 00 00 │ 00 00 00 4E 4F 20 4E 41 NO NA
0000000030: 4D 45 20 20 20 20 46 41 │ 54 31 32 20 20 20 00 00 ME FAT12
0
DartLenin
36 / 36 / 0
Регистрация: 24.05.2009
Сообщений: 178
20.05.2012, 18:56  [ТС] #3
Это в каком секторе вы имеете ввиду?
0
alexcoder
1558 / 703 / 146
Регистрация: 03.06.2009
Сообщений: 4,038
Завершенные тесты: 1
20.05.2012, 19:02 #4
в самамом первом. его структура:
─────────────────────────────┤Boot Sector Layout├───────────────────────────
Offset Size Contents
▀▀▀▀▀▀ ▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
+0 3 abJmpCode JMP opcode to start of boot code
+3 8 abOem e.g., "MSDOS6.0" or "IBM 4.0"
+0bH 2 wSectSize bytes per sector (usually 512; 200H)
+0dH 1 bClustSects sectors per allocation unit (cluster)
+0eH 2 wResSects boot and reserved sectors
+10H 1 bFatCnt number of File Allocation Tables. See FAT.
+11H 2 wRootEntries max number of 32-byte DirEntryRecs in root
+13H 2 wTotSects total number of sectors in media
0000H means >32 MB, so use lBigTotSects
+15H 1 bMedia media descriptor (same as 1st byte in FAT)
+16H 2 wFatSects number of sectors in one FAT
+18H 2 wSectsPerTrk sectors per track
+1aH 2 wHeads number of read/write heads
+1cH 4 lHidSects hidden sectors (ignore hiword in pre-DOS 4.0)
+20H 4 lBigTotSects 32-bit TotSects in volume (partitions > 32M)

+24H 1 bDrvNo 80H=first hard disk (used internally by DOS)
+25H 1 res1 (reserved)
+26H 1 bExtBootSig Extended boot record signature (always 29H)
+27H 4 lSerNo Volume Serial Number (based on when formatted)
+2bH 11 abVolLabel Volume Label (11-character, blank padded)
+36H 8 abFileSysID contains 'FAT12 ' or 'FAT16 ')
62 length of formatted portion of BootSectorRec

+3eH ? abBootCode code and data that performs disk bootstrap
+2ffH end of boot sector
0
DartLenin
36 / 36 / 0
Регистрация: 24.05.2009
Сообщений: 178
20.05.2012, 19:05  [ТС] #5
Нет, это не играет роли. Я стирал этот сектор и все равно DMDE находит том.

Добавлено через 39 секунд
Посмотрите то, что я выложил.
0
programmisto
92 / 137 / 0
Регистрация: 15.04.2012
Сообщений: 1,032
21.05.2012, 06:06 #6
alexcoder, когда в поле типа ФС FAT12 у меня работает, видит фат на этой дискете, а меняю на FAT16, он мне говорит, что неотформатированна.
0
DartLenin
36 / 36 / 0
Регистрация: 24.05.2009
Сообщений: 178
22.05.2012, 14:50  [ТС] #7
Ну что, может кто-нибудь сделать, чтобы на неработающем образе нашло фат?

Добавлено через 2 часа 33 минуты
Все разобрался, том DMDE так и не нашел, зато чтобы ось не говорила что диск не отформатрован, нужно было число зарезервированны секторов установить не 0.
0
programmisto
92 / 137 / 0
Регистрация: 15.04.2012
Сообщений: 1,032
22.05.2012, 15:17 #8
Сколько должно быть зарезервированных секторов для FAT16?
0
DartLenin
36 / 36 / 0
Регистрация: 24.05.2009
Сообщений: 178
23.05.2012, 11:26  [ТС] #9
Думаю, 1 или 2. Открой в DMDE или подобной и посмотри, сколько секторов до первой таблицы fat.
0
programmisto
92 / 137 / 0
Регистрация: 15.04.2012
Сообщений: 1,032
23.05.2012, 18:28 #10
DartLenin, проблема в том, что у меня нет носителя этого формата. Ввожу в бут сектор вместо FAT12 формат FAT16, а он мне говорит, что неотформатирована. Может быть проблема в неправильном числе зарезервированных секторов?
0
AFP
649 / 336 / 37
Регистрация: 04.04.2012
Сообщений: 887
23.05.2012, 18:43 #11
Определение типа FAT тома

Определение типа FAT тома (то есть выбор между FAT12, FAT16 и FAT32) производится ОС по количеству кластеров в томе, которое в свою очередь определяется из полей BPB. Прежде всего вычисляется количество секторов корневого каталога:
0
programmisto
92 / 137 / 0
Регистрация: 15.04.2012
Сообщений: 1,032
23.05.2012, 19:03 #12
AFP, ну объясни, не понятно, сколько задавать. Не получается больше чем есть задавать.
0
23.05.2012, 19:03
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.05.2012, 19:03

Разделение томов
Здравствуйте У меня ноутбук на ОС Windows 8. HDD на 500 Гб. Он нормально...

Долгое объединение томов
Вообщем поспешим..вместо вин-про изпользовал акронис дд12 пытался объединить...

ПРоблемы с разделением томов на 8 винде
При покупке ноутбука, была установлена винда8. Диски разбиты как-то не понятно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru