( bzt | 2024. 01. 10., sze – 21:26 )

...marmint USB boot-ra gondolsz, hogy az mukodik....
Ööö, nem. A lemezformátum meghajtóagnosztikus (kivéve a CD-t, az külön állatfaj). Paraszti módon megfogalmazva a mostani lemezkép használható még pl. qemu-n "-fda", "-hda", "-drive format=raw" és "-drive if=sd" kapcsolókkal is, azaz nemcsak USBs tárhellyel (röviden bármivel elmegy, kivéve "-cdrom"). Az USB pendrive csak a legtipikusabb eszköz, amivel mostanában oprendszert telepít az ember, de nem az egyetlen lehetőség. Na mind1, beraktam egy "-e" kapcsolót, ennek hatására a kigenerált lemezkép hibrid lemez és CD kép lesz, azaz CD-re egyaránt kiírható, és EFI CDROM-ként is bebootolható. BIOS CDROM boot támogatás túl nagy szívás, az nem lesz (szervereken úgyis EFI van). Nézem ezt az XFS-t, de ez egy kihalt állatfaj. Akárhogy keresek a speckójára, csupa 404-be futok bele, a Linux kernelben meg nincs ledokumentálva (csak a Linux-os interfésze). Végül is ezt találtam a princetoni egyetem szerverén: xfs_filesystem_structure.pdf, most ez alapján dolgozok. A detektálás megvan, a szuperblokkot, allokációs csoportokat és az inode fejlécet már felparszolom, most jön egy adott inode betöltése a B+-treeből (kicsit szopó csak), a fájl offszetek leképezése blokkokra (ezt nem látom még, hogy megy) és a könyvtárbejegyzések végignyálazása (ez sima ügy). Szóval hamarosan érkezik az XFS támogatás, hacsak valami vis major közbe nem jön.