imxo тип файловой системы берется из таблицы разделов MBR http://www.rhd.ru/docs/manuals/enterprise/RHEL-4-Manual/x8664-multi-install-guide/ap-partitions.html
http://www.compress.ru/Archive/CP/2000/7/16/
static int find_dos_partitions(disk_t *d, cyg_uint8 *mbr)
{
cyg_uint32 s, n;
struct mbr_partition *p;
int i, found = 0;
p = (struct mbr_partition *)(mbr + MBR_PTABLE_OFFSET);
// Look for primary partitions
for (i = 0; i < 4 && i < CYGNUM_REDBOOT_MAX_PARTITIONS; i++) {
s = SWAB_LE32(u32_unaligned(p->start_sect));
n = SWAB_LE32(u32_unaligned(p->nr_sects));
if (s && n) {
++found;
d->partitions[i].disk = d;
d->partitions[i].start_sector = s;
d->partitions[i].nr_sectors = n;
d->partitions[i].systype = p->sys_ind;
d->partitions[i].bootflag = p->boot_ind;
}
p++;
}
return found;
}