Perisian Paragon telah menerbitkan pelaksanaan GPL NTFS untuk kernel Linux

Konstantin Komarov, pengasas dan ketua Perisian Paragon, diterbitkan pada senarai mel kernel Linux set tampalan dengan pelaksanaan penuh sistem fail NTFS, menyokong kerja dalam mod baca dan tulis. Kod dibuka di bawah lesen GPL.

Pelaksanaan menyokong semua ciri versi semasa NTFS 3.1, termasuk atribut fail lanjutan, mod pemampatan data, kerja berkesan dengan ruang kosong dalam fail dan memainkan semula perubahan daripada log untuk memulihkan integriti selepas kegagalan. Pemacu yang dicadangkan pada masa ini menggunakan pelaksanaan jurnal NTFS yang dilucutkan sendiri, tetapi pada masa hadapan ia dirancang untuk menambah sokongan untuk jurnal penuh di atas peranti blok universal yang tersedia dalam kernel JBD (Peranti blok jurnal), berdasarkan penjurnalan disusun dalam ext3, ext4 dan OCFS2.

Pemandu adalah berdasarkan asas kod iklan sedia ada ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° Perisian Paragon dan diuji dengan baik. Tampalan direka bentuk mengikut keperluan untuk menyediakan kod untuk Linux dan tidak mengandungi pengikatan pada API tambahan, yang membolehkan pemacu baharu dimasukkan ke dalam kernel utama. Setelah tampalan dimasukkan ke dalam kernel Linux utama, Perisian Paragon berhasrat untuk menyediakan penyelenggaraan, pembetulan pepijat dan peningkatan fungsi mereka.

Walau bagaimanapun, kemasukan dalam teras mungkin mengambil masa kerana keperluan untuk semakan pihak ketiga bagi kod yang dicadangkan. Komen kepada penerbitan juga ambil perhatian masalah dengan perhimpunan dan ketidakpatuhan baris keperluan pada reka bentuk tampalan. Sebagai contoh, adalah dicadangkan untuk membahagikan patch yang diserahkan kepada beberapa bahagian, memandangkan 27 ribu baris dalam satu patch adalah terlalu banyak dan menimbulkan kesukaran semasa semakan dan pengesahan. Fail MAINTAINERS mengesyorkan dengan jelas mentakrifkan dasar untuk penyelenggaraan kod selanjutnya dan menentukan cawangan Git yang mana pembetulan harus dihantar. Ia juga diperhatikan bahawa adalah perlu untuk merundingkan penambahan pelaksanaan NTFS baharu jika terdapat pemacu fs/ntfs lama yang beroperasi dalam mod baca sahaja.

Sebelum ini, untuk mengakses sepenuhnya partition NTFS dari Linux, anda perlu menggunakan pemacu NTFS-3g FUSE, yang berjalan dalam ruang pengguna dan tidak memberikan prestasi yang diingini. Pemandu ini tidak dikemas kini sejak 2017, serta pemacu fs/ntfs baca sahaja. Kedua-dua pemacu dicipta oleh Tuxera, yang, seperti Paragon Software, bekalan pemacu NTFS proprietari, diedarkan secara komersial.

Mari kita ingat bahawa pada Oktober tahun lepas, selepas penerbitan Spesifikasi Microsoft yang tersedia secara terbuka dan membenarkan paten exFAT digunakan tanpa royalti di Linux, Perisian Paragon telah membuka sumber kod pemacu exFAT FSnya. Versi pertama pemacu dihadkan kepada mod baca sahaja, tetapi versi berkebolehan menulis sedang dibangunkan. Tampalan ini kekal tidak dituntut dan pemacu exFAT telah diterima pakai ke dalam inti utama, dicadangkan Samsung dan digunakan dalam perisian tegar telefon pintar Android daripada syarikat ini. Langkah ini menyakitkan dipersepsikan di Paragon Software, yang bercakap dengan kritikan terhadap pelaksanaan terbuka exFAT dan NTFS.

Sumber: opennet.ru

Tambah komen