Je to OSS, takze treti moznost: preportujes sam F2FS na 16K rezim :)
Jako nechapu proc to musi byt omezeno konkretne na page size - bych spis cekal, ze se umozni medium naformatovat na 16K systemu se 16K clustery. By to pak jen mohlo napsat po bootu do jineho rezimu - Unsupported media format - requires host with XY K page size.
Ďakujem za ponuku, ale c-čko som naposledy videl pred 20 rokmi na vysokej škole a kernelové moduly som neprogramoval nikdy.
Viem, že nikdy nie je neskoro začať, ale radšej by som potom skúsil niečo menej náročné, než je žurnálovací filesystém :)
Mám také tušenie, že budú mať na toto bug report zadaný. Nejaký inžinier z Google si dá kávičku a za hodinku to sfúkne.
Nemyslim.
1) F2FS je primo navrzen fungovat (i na) SD kartach. https://www.kernel.org/doc/Documentation/filesystems/f2fs.txt
2) jako soucast specifikace SD karet je primo napsano jaka FATka patri na jakou kartu. Duvodem je, ze primo specifikace pocita s tim, ze cast, kde je FAT se muze (ale nemusi) chovat jinak, nez zbytek karty (Physical Layer Simplified Specification Version 9.10 kapitola 4.13.1.7 Consideration for Inserting FAT Update during Recording)
Wearleveling na SD kartach jedno velky spatny. Skutecne tuhle techologii maji az "industrial" rady, pokud to vyrobce uvadi. U "customer" karet se o tom taktne mlci (protoze drtiva vetsina zakazniku to ma na fotky, nebo video, co je presne pouziti se kterym pocita standard)
16. 10. 2024, 00:03 editováno autorem komentáře
Ty informace co si nasel patri do doby kdy tyto karty se davaly do fotografickych pristroju.
Dneska uz je jina doba. Raspberry Pi je tady uz od roku 2012 a microSD karty doznaly podstatneho vylepseni. Jsou o dost rychlejsi, maji zarucenou nejenom rychlost zapisu, ale i IOPS.
To ze cast karty se muze chovat jinak je pochopitelne, protoze pro wear leveling potrebujes SLC NAND, zatimco datova uzivatelska cast muze byt jak SLC u industrial karet anebo MLC NAND u karet bezneho pouziti.
A jak vysvetlis ze Samsung EVO plus se po dlouhem case uzivani v Raspberry apod. prepne do readonly a muzes precit vsechna data a ostatni noname chcipnou a daji ti precit neporadek?
16. 10. 2024, 18:08 editováno autorem komentáře
Ty informace co jsem nasel jsou aktualni: Physical Layer Simplified Specification 9.10 Dec. 1, 2023
https://www.sdcard.org/downloads/pls/
Bohuzel, protoze opravdu se SD karty dnes pouzivaji i jinak. Neni moje chyba, ze aktualni standard pro SD to nerespektuje. Tim se vysvetluje i to ze jsou pro nase pouziti karty lepsi a horsi, protoze jsou uvnitr udelane ruzne (NAND je stale NAND, jde o radic co vse ajak umi)
Nejvíce bolestné u tohoto SD standardu a to se týká i eMMC je absence nějaké obdoby SMART a příslušné utility.
Nicméně jestli je karta dobrá nebo ne se projeví rychle. Protože pro zařízení typu Raspberry Pi máš 2 partitions. Druhá je většinou ext4 umístěna za bootovacím oddílem offset +pár set MB. Pak se zapisuje dost často do logů.
Z Noname mi odešly všechny a zůstaly mi jenom Samsung EVO Plus (orandzovo/bílé), Kingston Canvas Select a Lexas Blue/White.
Ty Samsungy mají dobrou vlastnost že se umí když skončí životnost přepnout do readonly a jde tak vytvořit duplikát na kartu novou. U těch ostatních to nemám ověřeno, ale mám jich v provozu celkem asi 50ks ve variantách 16GB/32B časově 24/7 2roky a více.
17. 10. 2024, 16:57 editováno autorem komentáře