U core hè custituitu da Linux 7.1 adotta un novu driver per NTFS

Linus Torvalds hà accettatu u kernel Linux 7.1, chì duveria esse liberata à a mità di ghjugnu, hè un inseme di patch cù una nova implementazione di u sistema di fugliali NTFS, sviluppatu sottu u nome ntfsplus. U novu driver hè inclusu sottu u nome "ntfs", chì era prima utilizatu per un driver più vechju, di sola lettura, chì hè statu eliminatu da u kernel. U driver ntfsplus hè statu sviluppatu da Namjae Jeon, un membru di u prughjettu Samba chì mantene u driver exFAT è u servitore KSMBD in u kernel. Linux.

U sviluppu di ntfsplus hà cuminciatu in u 2022 dopu à a publicazione di un rapportu nantu à i prublemi di mantenimentu cù u driver NTFS3 sviluppatu da Paragon Software è distribuitu à partesi da u kernel 5.15, rimpiazzendu u vechju driver NTFS abbandunatu. Da nuvembre 2021 à ghjugnu 2022, i sviluppatori di ntfs3 anu cessatu di cumunicà è di rivedere i patch sottumessi, ma dopu anu ripresu a manutenzione è anu publicatu un inseme di correzioni chì sò state incluse in u kernel 5.19. Da tandu, i cambiamenti à e nuove versioni di u kernel sò stati publicati regularmente, è, frà altre cose, un inseme abbastanza grande di miglioramenti è correzioni hè statu accettatu in u kernel 7.0.

A ragione per a prumuzione di u novu driver ntfsplus in u kernel era chì un driver NTFS di megliu qualità è più supportatu migliurerebbe a cumpatibilità. Linux-sistemi cù Windows-dispositivi è simplificà l'esperienza di l'utente. Hè statu dichjaratu chì u driver NTFS3 attuale cuntene prublemi micca risolti, per quessa parechji utilizatori è distribuzioni cuntinueghjanu à aduprà u vechju driver ntfs-3g, chì funziona in u spaziu di l'utente. Quandu si esegue a suite di test xfstests, u driver ntfsplus passa 326 (41.4%) di 787 test, mentre ntfs3 passa 273 (34.6%).

U driver ntfsplus hè basatu annantu à a basa di codice di u driver ntfs classicu, chì hè statu eliminatu da u kernel. Hè statu riscrittu, allargatu per include capacità di scrittura di dati, è significativamente allargatu per supportà funzioni muderne, cum'è l'usu di folii di pagina di memoria (folios) invece di a struttura buffer_head. U novu driver implementa l'allocazione di blocchi lazy, ottenendu alte prestazioni di scrittura è riducendu a frammentazione. A libreria iomap hè aduprata per operazioni di lettura/scrittura bufferizzate, I/O direttu, mappatura di l'estensione è operazioni di lettura/scrittura paginate.

In paragone cù ntfs3, u novu driver supporta funzioni cum'è iomap, allocazione ritardata è mappatura di l'ID utilizatore durante u montaggio (idmap). Una volta aduttatu in u kernel principale, ntfsplus prevede di implementà u journaling cumpletu (ntfs3 supporta u journaling di replay).

Ntfsplus hà ancu migliuratu e prestazioni utilizendu operazioni iomap asincrone, allocazione di blocchi pigri, allocazione di novi cluster ottimizzata, fusione di frammenti ottimizzata, caricamentu di bitmap di cluster in background è caricamentu preventivu di blocchi inode è informazioni di directory. In i testi iozone realizati u nuvembre scorsu, u driver Ntfsplus era 3-5% più veloce di Ntfs3 quandu scriveva in modalità single-threaded è 35-110% più veloce quandu utilizava 4 threads. E velocità di lettura di Ntfsplus è Ntfs3 sò più o menu paragunabili. In u test di elencu di file (ls -lR) per i directory chì cuntenenu 100, 200 è 400 file, Ntfsplus hè 12-14% più veloce. Ntfsplus hè 5-6 volte più veloce in velocità di montaggio (0.38 secondi versus 2.03 secondi per una partizione di 1 TB).

Basatu annantu à l'utilità ntfsprogs di u prugettu ntfs-3g, ntfsplus hà sviluppatu u so propiu inseme d'utilità di u spaziu utilizatore, ntfsprogs-plus, cumprese l'applicazioni ntfsclone, ntfscluster è ntfsinfo. U prugettu hà ancu sviluppatu una nova utilità, ntfsck, per verificà è riparà e partizioni NTFS danneggiate.

Source: opennet.ru

Cumprate un hosting affidabile per i siti cù prutezzione DDoS, servitori VPS VDS 🔥 Cumprate un hosting di siti web affidabile cù prutezzione DDoS, servitori VPS VDS | ProHoster