Один из имеющихся четырёх разных флэшек (usb) не мог определиться в linuxе(2.6) - unknown partition. Полез в исходники - в сравнении с другими usb-дисками (жёсткими в том числе) , оказалось что не проходит проверку на старший бит в partition->boot_ind
http://kernel.org/pub/linux/kernel/people/...-checking.patch
так как там у него "сидит" не 0x80 а 0x20!
Тем временем Windowsы работают с этой флэшкой(128M) корректно. Там же форматнул её FATом. Значение boot_ind - которое теперь читает linux - стало 0x6F, а у второй партишн - 0x69 (у "нормальных" флэшек все три следующие по нулям). Форматнул её FAT32ым. Всё то же.
Что за boot_ind?
Не нашёл ничего внятного про него, кроме того что старший бит "в ответе" за активность партиции...
Разбор msdos партишна linuxом (есть flash с partition->boot_ind == 0x6F вместо 0x80 !)
Модератор: Модераторы разделов