Paragon merilis implementasi NTFS untuk kernel Linux

Konstantin Komarov, Pendiri dan CEO Paragon Software, memposting satu set tambalan di milis kernel Linux dengan implementasi penuh dari sistem file NTFS yang mendukung operasi baca dan tulis. Kode untuk set patch ini dirilis di bawah GPL.

Pelaksanaan mendukung semua fitur pada versi NTFS 3.1 saat initermasuk atribut file yang diperluas, mode kompresi data, pekerjaan yang efisien dengan celah file, dan pemutaran ulang perubahan registri untuk memulihkan integritas setelah kegagalan.

Kontroler yang diusulkan sejauh ini menggunakan implementasi yang disederhanakan sendiri Penjurnalan NTFS, tetapi di masa depan direncanakan untuk menambah dukungan log penuh di atas JBD (log block device) tersedia di kernel, yang menjadi dasar pengaturan journal ext3, ext4 dan OCFS2.

Di milis, Paragon menulis sebagai berikut:

Patch ini menambahkan driver baca dan tulis NTFS ke fs / ntfs3.

Dengan pengalaman puluhan tahun dalam pengembangan sistem file komersial dan cakupan pengujian yang luas, kami di Paragon Software GmbH ingin memberikan kontribusi kami kepada komunitas open source dengan menyediakan implementasi driver Baca-Tulis NTFS untuk kernel Linux.

Kami berencana untuk mendukung versi ini setelah basis kode digabungkan dan menambahkan fitur serta memperbaiki bug. Misalnya, dukungan penjurnalan JBD penuh akan ditambahkan di pembaruan nanti.

Kontroler didasarkan pada basis kode produk komersial yang ada dari Paragon Software dan telah diuji dengan baik. Tambalan dirancang sesuai dengan persyaratan untuk menyiapkan kode untuk Linux dan mereka tidak berisi tautan API tambahan, memungkinkan driver baru untuk dimasukkan ke dalam kernel utama.

Setelah tambalan disertakan dalam kernel Linux utama, Perangkat Lunak Paragon bermaksud untuk menyediakan pemeliharaan, perbaikan bug, dan peningkatan fungsionalitas.

Namun, penyematan ke kernel mungkin memerlukan waktu karena pihak ketiga perlu meninjau kode yang diusulkan. Di komentar ke posting, ada juga masalah dengan pemasangan dan ketidakpatuhan dengan sejumlah persyaratan untuk desain tambalan.

Misalnya, ada usulan untuk membagi tambalan yang dikirimkan menjadi beberapa bagian, karena 27 ribu baris dalam tambalan terlalu banyak dan menimbulkan kesulitan dalam tinjauan dan verifikasi.

Dalam file MAINTAINERS, disarankan untuk secara eksplisit menetapkan kebijakan untuk pemeliharaan kode lebih lanjut dan menunjukkan cabang Git ke mana perbaikan harus dikirim. Ini juga menunjukkan perlunya menyetujui untuk menambahkan implementasi NTFS baru ketika ada driver fs / ntfs lama yang bekerja dalam mode hanya-baca.

Sebelumnya, untuk memiliki akses penuh ke partisi NTFS desde Linux, tenía que gunakan driver FUSE NTFS-3g, yang berjalan di ruang pengguna dan tidak memberikan kinerja yang diinginkan.

Driver ini belum diperbarui sejak 2017, seperti driver fs / ntfs read-only. Kedua driver diciptakan oleh Tuxera, yang, seperti Paragon Software, menyediakan driver NTFS berpemilik yang didistribusikan secara komersial.

Anda harus ingat pada bulan Oktober tahun lalu, mengikuti publikasi spesifikasi yang tersedia untuk umum oleh Microsoft dan ketentuan penggunaan paten gratis untuk exFAT di Linux, Paragon Software membuka kode pengontrolnya dengan implementasi exFAT FS.

Versi pertama driver terbatas pada operasi hanya-baca, tetapi versi yang mendukung penulisan sedang dalam pengembangan.

Tambalan ini tetap tidak diklaim, dan driver exFAT yang diusulkan oleh Samsung dan digunakan dalam firmware smartphone Android perusahaan ini diadopsi ke dalam kernel kernel.

Langkah ini dipandang menyakitkan oleh Paragon Software, yang mengkritik implementasi exFAT dan NTFS terbuka.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   luix dijo

    jika Paragon menyediakan kode sumber lengkap, dengan lisensi yang layak, tidak ada alasan untuk tidak memanfaatkannya,