Inilabas ng Paragon ang isang pagpapatupad ng NTFS para sa kernel ng Linux

Konstantin Komarov, Tagapagtatag at CEO ng Paragon Software, nag-post ng isang hanay ng mga patch sa Linux kernel mailing list sa isa buong pagpapatupad ng NTFS file system na sumusuporta sa mga operasyon sa pagbasa at pagsusulat. Ang code para sa set ng patch na ito ay inilabas sa ilalim ng GPL.

Ang pagpapatupad Sinusuportahan ang lahat ng mga tampok ng kasalukuyang bersyon ng NTFS 3.1kabilang ang pinalawig na mga katangian ng file, mode ng compression ng data, mahusay na trabaho sa mga puwang ng file, at pag-replay ng mga pagbabago sa pagpapatala upang maibalik ang integridad pagkatapos ng mga pagkabigo.

Ang iminungkahi ng controller sa ngayon ay gumagamit ng sarili nitong pinasimple na pagpapatupad Pag-journal ng NTFS, ngunit sa hinaharap plano na magdagdag ng suporta para sa buong pag-log sa tuktok ng JBD (mag-log block aparato) na magagamit sa kernel, batay sa kung aling ang ext3, ext4 at OCFS2 journal ay naayos.

Sa listahan ng pag-mail, Sinusulat ni Paragon ang sumusunod:

Ang patch na ito ay nagdaragdag ng NTFS na basahin at isulat ang driver sa fs / ntfs3.

Sa mga dekada ng karanasan sa pagpapaunlad ng file system ng komersyal at napakalaking saklaw ng pagsubok, nais namin sa Paragon Software GmbH na magbigay ng aming kontribusyon sa bukas na pamayanan ng pamayanan sa pamamagitan ng pagbibigay ng pagpapatupad ng NTFS Read-Writing driver para sa Linux kernel.

Plano naming suportahan ang bersyon na ito pagkatapos na maisama ang codebase at magdagdag ng mga tampok at ayusin ang mga bug. Halimbawa, ang buong suporta sa journal ng JBD ay idaragdag sa mga susunod na pag-update.

Ang controller ay batay sa umiiral na batayan sa code ng produkto ng komersyo mula sa Paragon Software at mahusay na nasubukan. Ang mga patch ay idinisenyo ayon sa mga kinakailangan upang maghanda ng code para sa Linux at naglalaman ang mga ito ng walang karagdagang mga link sa API, na pinapayagan ang bagong driver na isama sa pangunahing kernel.

Sa sandaling ang mga patch ay kasama sa pangunahing kernel ng Linux, balak ng Paragon Software na magbigay ng pagpapanatili, mga pag-aayos ng bug, at pagpapabuti ng pagpapaandar.

Gayunpaman, Ang pagsasama sa kernel ay maaaring tumagal ng oras dahil sa pangangailangan para sa isang third party upang suriin ang ipinanukalang code. Sa mga komento sa post, mayroon ding mga problema sa pag-mount at hindi pagsunod sa isang bilang ng mga kinakailangan para sa disenyo ng patch.

Halimbawa, iminungkahi na hatiin ang isinumiteng patch sa mga bahagi, dahil ang 27 libong mga linya sa isang patch ay sobra at lumilikha ng mga paghihirap sa pagsusuri at pag-verify.

Sa file na MAINTAINERS, inirerekumenda na malinaw na tukuyin ang isang patakaran para sa karagdagang pagpapanatili ng code at ipahiwatig ang sangay ng Git kung aling mga pag-aayos ang dapat ipadala. Itinuturo din nito ang pangangailangan na sumang-ayon upang magdagdag ng isang bagong pagpapatupad ng NTFS kapag mayroong isang lumang driver ng fs / ntfs na nagtatrabaho sa read-only mode.

Dati, upang magkaroon ng buong pag-access sa mga partisyon ng NTFS desde Linux, kinailangan ko gamitin ang driver ng FUSE NTFS-3g, na tumatakbo sa puwang ng gumagamit at hindi nagbibigay ng ninanais na pagganap.

Ang driver na ito ay hindi na-update mula pa noong 2017, tulad ng read-only fs / ntfs driver. Ang parehong mga driver ay nilikha ng Tuxera, na, tulad ng Paragon Software, ay nagbibigay ng isang pagmamay-ari na NTFS driver na ipinamamahagi sa komersyo.

Dapat mong tandaan noong Oktubre ng nakaraang taon, kasunod ng paglalathala ng mga magagamit na publiko na mga pagtutukoy ng Microsoft at ang pagkakaloob ng posibilidad ng libreng paggamit ng mga patent para sa exFAT sa Linux, Binuksan ng Paragon Software ang code ng controller na may pagpapatupad ng exFAT FS.

Ang unang bersyon ng driver ay limitado sa read-only na operasyon, ngunit isang bersyon na pinagana ang sumulat ay nasa pag-unlad.

Ang mga patch na ito ay nanatiling hindi na-claim, at ang exFAT driver na iminungkahi ng Samsung at ginamit sa firmware ng mga Android smartphone ng kumpanyang ito ay kinuha sa kernel kernel.

Ang paglipat ay tiningnan nang masakit ng Paragon Software, na kritikal sa bukas na pagpapatupad ng exFAT at NTFS.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   kalmado dijo

    kung ang Paragon ay nagbibigay ng kumpletong source code, na may disenteng lisensya, walang dahilan upang hindi ito samantalahin,