Olen varmaan 10 vuotta käyttänyt NTFS:ää Linuxilla, lähinnä siis käpelöinyt NTFS-formatoituja USB backup-levyjä joiden tiedostojen haluan olevan luettavissa sekä Linuxissa että Windowsissa. Aiemmin ntfs-3g mutta myöhemmin tosiaan useimmat Linuxit ovat tuntuneet osaavan hanskata NTFS ilman lisäkikkareiden asennuksia.Paragonin ajuri on osoittautunut aika bugiseksi ja sen ylläpitokin on vähän sinne päin. Ylipäänsä NTFS ei ole Unix-tiedostojärjestelmä, joten sen käyttö vaatii aika paljon perusteluja. Ja tosiaan jos kelaa historiaa taaksepäin, sehän lisättiin vajaa 4 vuotta sitten vasta kerneliin. Sitä ennen kernelin ajuri ei osannut edes kirjoittaa levylle. Ntfs-3g on myös osittainen ja sen säätö vaati omanlaistaan säätöä.
Toistaiseksi ei ole ollut mitään erityistä ongelmaa eikä nopeuskaan ole tuntunut olevan ongelma (tosin USB ja HDD jo muutenkin tekee isot tiedosto-operaatiot hitaiksi). Eikä myöskään ole ilmennyt vaaranpaikkoja joissa kadottaisin dataa NTFS-levyiltä koska kirjoitan niille tai käytän niitä muuten Linuxin puolella, mukaanlukien Raspberry Pi4.
Ainoa ongelma minkä olen havainnut liittyy tilan preallokointiin. Eräs isojen tiedostojen lataukseen käytettävä python-skriptityökalu (gogrepoc.py) preallokoi gigakaupalla tilaa levyltä ennen tiedoston latausta, lähinnä kai vähentääkseen tiedostojärjestelmän fragmentoitumista millä lienee enemmän merkitystä juuri Windowsin/NTFS puolella kuin Linuxissa yleisesti.
Linuxissa, kun se yrittää tehdä tuota preallokointia NTFS-formatoidulle osiolle, homma jämähtää niin pitkäksi aikaa että skriptille tulee timeout. Windowsissa sama tapahtuu hetkessä, ja muistaakseni toimii myös ok Linuxissa jos lataus tapahtuu ext4 tai xfs osiolle (btrfs en ole testannut).
Tuo on ainoa todellinen ongelma johon olen törmännyt Linuxissa NTFS-osioiden käpistelyssä (kun puhutaan normikäytöstä, en tiedä osaavatko Linuxin NTFS-ajurit hanskata NTFS:n käyttöoikeudet yms., ei kiinnosta kun en tarvitse data-arkistolevyllä sellaisia ominaisuuksia, kuten en myöskään NTFS:n kompressointia).
Ratkaisuni tuohon ongelmaan oli kommentoida tuosta skriptistä pois rivit joissa tuo preallokointi tehdään, ei sitä välttämättä tarvitse.
GitHub - Kalanyr/gogrepoc at dev
Python-based tool for downloading all your GOG.com game and bonus collections to your local computer for full offline enjoyment. - GitHub - Kalanyr/gogrepoc at dev
Kayttisosiolle tai osiolle jolle asennetaan Linux-ohjelmia tai säädellään Linuxin tiedostojen käyttöoikeuksia, sellaiseen en toki NTFS:ää käyttäisi.
Meni ihan muitta mutkitta ja boottaa ilman säätöjä. Ainoana käyttiksenä tietty, eli ei ole esim. Windowsia sotkemassa.