( arpi_esp | 2023. 12. 14., cs – 16:22 )

ext2/3/4: gratula, nem semmi. par eve en is irtam ext-valamelyikhez egy adatmentesi projekt miatt de nagyon nem egyszeru a felepites (pl. extentek miatt) es sok opcionalis feature van amit le kell kezelni...

ntfs: iden nyaron ahhoz is irtam, foleg a tomoritett fileok kezelese nagyon trukkos tud lenni, bar azt nem hiszem hogy neked erdemes tamogatni. anelkul nem akkora gaz azert. Inkabb a filenevek kezelese (tarolja ugyanahhoz a filehoz tobbfele namespeceben, pl. dos 8.3 filenevek, win32 utf16-ban, posix stb - de persze opcionalisak igy hol csak egyik hol masik hol tobbfele is van), es a nagyon pici fileok amit beepit az mft-be, illetev a nagyon nagy fileok (bar ez sztem csak a tomoritesnel vagy eros fragmentalodasnal jon elo) ami tobb MFT blokkbol all (mivel egyben nem fer el az osszes cluster-pozicio) es az elso MFT referenciakat tartalmaz a tobbire.

meg amivel en rengeteget szivtam, hogy az MFT szektorok (512 byteos blokkok) utolso 2 bytejat lecsereli egy checksumra, es azt vissza kell patchelni (az MFT elejen a fixup bytes resz) mielott parsolod az MFT-t. ez valahogy az ntfs doksikbol kimaradt :(

https://dtidatarecovery.com/ntfs-master-file-table-fixup/