FAT32 - несовместимость?

Устаревшие IBM PC-совместимые ПК и комплектующие
Jason
Advanced Member
Сообщения: 309
Зарегистрирован: 22.03.2018,03:17
Откуда: Москва

FAT32 - несовместимость?

Сообщение Jason » 28.05.2019,19:25

Беру две абсолютно одинаковых флешки на 16 ГБ. Первую форматирую из под WinXP, вторую из под Win98SE.
В итоге WinXP прекрасно работает с обеими.
А Win98 работает только со второй, которая в ней же отформатирована.
Содержимое первой она показывает как мусор.
Гуглил, проблема была у многих, ответа никто не нашёл.
Кто-нибудь знает, почему так?
Это явная несовместимость, но в чём она заключается?
Настройки в БИОСе правильные.
Тип раздела в MBR на обеих флешках одинаковый, 0x0C FAT32x.
Отступ 63 сектора до первого раздела тоже одинаковый.
Сигнатуры логических дисков тоже одинаковые, MSWIN41.
Размер кластера - не смотрел какой.
Но 98-я почему-то показывает фарш вместо имен файлов...
Похоже, 98-я иногда читает корневой каталог из неправильного места. Почему?
ZX-Spectrum 128k

Burun
Advanced Member
Сообщения: 650
Зарегистрирован: 09.01.2017,15:13
Откуда: Москва

FAT32 - несовместимость?

Сообщение Burun » 29.05.2019,12:58

Присоединяюсь к вопросу. Только у меня такое бывает иногда на PCMCIA флешках и вместо W98 W 3.11
НЕТ

-MiS-
Advanced Member
Сообщения: 923
Зарегистрирован: 09.03.2016,15:39
Откуда: Москва

Вклад в сообщество

FAT32 - несовместимость?

Сообщение -MiS- » 29.05.2019,15:29

Jason писал(а): 28.05.2019,19:25 Первую форматирую из под WinXP, вторую из под Win98SE.
Это происходит на одном компьютере? Мы говорим про USB флешки? Под W98SE универсальный драйвер mass storage от МЕ?

Аватара пользователя
Anderson1
Advanced Member
Сообщения: 3139
Зарегистрирован: 27.02.2011,18:38
Откуда: Москва

Вклад в сообщество

FAT32 - несовместимость?

Сообщение Anderson1 » 06.06.2019,18:45

Jason писал(а): 28.05.2019,19:25 Гуглил, проблема была у многих, ответа никто не нашёл.
Кто-нибудь знает, почему так?
А вы форматируя флешку в XP, видели какую файловую систему она предлагает? Не FAT32 - только exFAT. И это не "бывшая FAT32", а вполне себе другая файловая система, хоть и похожая на FAT32.
Встал когда-то (лет 5 назад) на эти грабли: отформатировал так флешку, засунул в телевизор - кино посмотреть, а телевизор такое не поддерживает - только FAT32 и NTFS. Хотя модель 2012-го года, а exFAT старее - обновление с её поддержкой вышло году в 2008 или 2009-м. Т.о., чтоб XP форматировала в FAT32, нужно удалить это обновление - KB955704.

Аватара пользователя
uav1606
Advanced Member
Сообщения: 5969
Зарегистрирован: 16.01.2008,22:04
Откуда: Енакиево
Контактная информация:

Вклад в сообщество

FAT32 - несовместимость?

Сообщение uav1606 » 08.06.2019,02:50

Anderson1, сомневаюсь, что в этом дело, так как:

1. Даже при этом установленном обновлении (далеко не везде оно стоит) Windows XP у меня по умолчанию предлагает FAT32 (сейчас проверил на флешке 32 ГБ). Да и необязательно его удалять - FAT16, FAT32 по-прежнему поддерживаются - они есть в списке диалога форматирования (FAT16 в виде "FAT" появляется в списке только для маленьких флешек).

2. К тому же Jason пишет:
Тип раздела в MBR на обеих флешках одинаковый, 0x0C FAT32x.
А у exFAT в бут-секторе чётко прописано - exFAT, а тип раздела в MBR стоит 07.

Список типов, для справки:
https://en.wikipedia.org/wiki/Partition_type

Возможно, что проблема как-то связана с разной LBA/CHS-адресацией под XP и 98-й. Вообще, желательно флешку форматировать на том же компьютере, где и планируется использовать, и под той же ОС - если речь идёт о старых компьютерах и/или ОС.

Если хотите более точный ответ - выложите (можно с помощью WinHex или любого другого дискового редактора сделать), скажем, первый мегабайт каждой флешки, я посмотрю.

Аватара пользователя
Rio444
Почётный пользователь
Сообщения: 26861
Зарегистрирован: 14.09.2014,19:11
Откуда: Ростов-на-Дону

Вклад в сообщество

FAT32 - несовместимость?

Сообщение Rio444 » 08.06.2019,10:03

Дополню. Желательно флешку (как и HDD, CF) форматировать на самом старом компьютере, из тех к которым она будет подключаться. Более новые всегда поймут.
Электронка: Изображение копия Изображение

i8088
Advanced Member
Сообщения: 4383
Зарегистрирован: 30.01.2015,17:06
Откуда: г. Баку, Азербайджан

Конкурсы

Вклад в сообщество

FAT32 - несовместимость?

Сообщение i8088 » 08.06.2019,11:09

uav1606 писал(а): 08.06.2019,02:50 Да и необязательно его удалять - FAT16, FAT32 по-прежнему поддерживаются - они есть в списке диалога форматирования (FAT16 в виде "FAT" появляется в списке только для маленьких флешек).
Лучше всего форматировать командой format - и FS четко указать можно, и по окончании
даст список плохих секторов.

Jason
Advanced Member
Сообщения: 309
Зарегистрирован: 22.03.2018,03:17
Откуда: Москва

FAT32 - несовместимость?

Сообщение Jason » 06.07.2019,15:08

-MiS- писал(а): 29.05.2019,15:29 Это происходит на одном компьютере? Мы говорим про USB флешки? Под W98SE универсальный драйвер mass storage от МЕ?
Вернуться к началу
Бывало и на одном и на разных. По всякому.
Я такое регулярно замечаю уже лет 15.
Флешки - разумеется USB. Хотя это не важно, фарш бывал и с IDE/SATA хардами.
С драйвером от ME или без него - проблема была в любом случае.
Есть мнение - это из-за того, что 98-я нормально работает только с размером кластера "по умолчанию".
На дисках с нестандартным размером кластера она неправильно находит корневой каталог, и показывает фарш вместо файлов.
Вобщем, размер кластера по умолчанию выбирается исходя из размера диска, и этот размер по умолчанию - разный для 98SE и XP. 98-я почему-то игнорирует реально указаный на самом диске размер кластера (параметр BPB_SecPerClus), и считает действительным свой размер по умолчанию. Который не совпадает у 98SE и XP. В итоге - видим фарш.
Помню, в 1999 году я с помощью досового PQMagic увеличил размер кластера (4к -> 8к) на загрузочном диске W98SE - винда вообще отказалась загружаться в GUI режиме. DOS режим, как ни странно, работал.
Подключал диск к другому компу - вместо файлов видел фарш. Это было в 1999 году.
Пришлось тем же PQMagic вернуть размер кластера на исходные 4к.
Есть мнение, что это баг самой винды. Надо лечить, а чем - неизвестно.
ZX-Spectrum 128k

Jason
Advanced Member
Сообщения: 309
Зарегистрирован: 22.03.2018,03:17
Откуда: Москва

FAT32 - несовместимость?

Сообщение Jason » 18.08.2019,16:56

Отформатил две одинаковых флешки на 512 МБ, в Win7 и Win95. FAT16, 0x06 (bigdos).
Win7 видит геометрию флешки как 61/255/63, Win95 видит её же как 989/16/63.
Win95 первую флешку не видит вообще никак.
Руками залез в MBR, поменял три байта (конец раздела в CHS). И в бутсекторе поменял один байт (heads, кол-во головок).
Теперь обе флешки видятся везде.
Потом подправил размер раздела в секторах, в MBR и бутсекторе (надо проследить, чтобы места в FAT хватило для нового размера).
Получил 0.5 МБ дополнительного объёма.
Вот так. Разные системы даже FAT16 понимают по разному.
И со всем этим бардаком они собираются строить "цифровую экономику" .
ZX-Spectrum 128k

Ekb
Advanced Member
Сообщения: 2603
Зарегистрирован: 15.06.2014,11:31

Вклад в сообщество

FAT32 - несовместимость?

Сообщение Ekb » 18.08.2019,18:09

Можно ли это как-то автоматизировать? Запустил программу и сама все исправила для Win98 ?

geg
Advanced Member
Сообщения: 12303
Зарегистрирован: 21.11.2010,12:04

FAT32 - несовместимость?

Сообщение geg » 18.08.2019,20:29

Jason писал(а): 18.08.2019,16:56 И со всем этим бардаком они собираются строить "цифровую экономику"
Не по теме
Цифровую экономику строят не на досе с фат16, а на линуксе с zfs. И работает в отличие от.
А вообще напомнило классическое:


Ответить