Компания Paragon Software ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»Π° GPL-Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ NTFS для ядра Linux

ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚ΠΈΠ½ ΠšΠΎΠΌΠ°Ρ€ΠΎΠ², ΠΎΡΠ½ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΈ Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Paragon Software, ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π» Π² спискС рассылки ядра Linux Π½Π°Π±ΠΎΡ€ ΠΏΠ°Ρ‚Ρ‡Π΅ΠΉ с ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы NTFS, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ чтСния ΠΈ записи. Код ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ GPL.

РСализация ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ всС возмоТности Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ вСрсии NTFS 3.1, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ Ρ„Π°ΠΉΠ»ΠΎΠ², Ρ€Π΅ΠΆΠΈΠΌ сТатия Π΄Π°Π½Π½Ρ‹Ρ…, ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ с пустотами Π² Ρ„Π°ΠΉΠ»Π°Ρ… ΠΈ воспроизвСдСниС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈΠ· ΠΆΡƒΡ€Π½Π°Π»Π° для восстановлСния цСлостности послС сбоСв. Π’ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΌ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π΅ ΠΏΠΎΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ собствСнная урСзанная рСализация ΠΆΡƒΡ€Π½Π°Π»Π° NTFS, Π½ΠΎ Π² дальнСйшСм планируСтся Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ Турналирования ΠΏΠΎΠ²Π΅Ρ€Ρ… ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π³ΠΎΡΡ Π² ядрС ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΡ‡Π½ΠΎΠ³ΠΎ устройства JBD (Journaling block device), Π½Π° Π±Π°Π·Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ ΠΆΡƒΡ€Π½Π°Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² ext3, ext4 ΠΈ OCFS2.

Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ основан Π½Π° ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Π΅ ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π³ΠΎΡΡ коммСрчСского ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° Paragon Software ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΎ протСстирован. ΠŸΠ°Ρ‚Ρ‡ΠΈ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½Ρ‹ Π² соотвСтствии с трСбованиями ΠΏΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ΅ ΠΊΠΎΠ΄Π° для Linux ΠΈ Π½Π΅ содСрТат привязок ΠΊ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ API, Ρ‡Ρ‚ΠΎ позволяСт Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π² основной состав ядра. ПослС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠ°Ρ‚Ρ‡Π΅ΠΉ Π² основной состав ядра Linux компания Paragon Software Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π° ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠΈΡ… сопровоТдСниС, исправлСниС ошибок ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² состав ядра ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈΠ·-Π·Π° нСобходимости провСдСния рСцСнзировния ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° сторонними Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ. Π’ коммСнтариях ΠΊ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ΠΌΠ΅Ρ‡Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ со сборкой ΠΈ нСсоблюдСниС ряда Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΏΠΎ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΡŽ ΠΏΠ°Ρ‚Ρ‡Π΅ΠΉ. НапримСр, прСдлагаСтся Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ присланный ΠΏΠ°Ρ‚Ρ‡ Π½Π° части, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ 27 тысяч строк Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΏΠ°Ρ‚Ρ‡Π΅ слишком ΠΌΠ½ΠΎΠ³ΠΎ ΠΈ создаёт трудности ΠΏΡ€ΠΈ Ρ€Π΅Ρ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ΅. Π’ Ρ„Π°ΠΉΠ»Π΅ MAINTAINERS Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½ΠΎ явно ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΡƒ дальнСйшСго сопровоТдСния ΠΊΠΎΠ΄Π° ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Git-Π²Π΅Ρ‚ΠΊΡƒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ слСдуСт ΠΏΡ€ΠΈΡΡ‹Π»Π°Ρ‚ΡŒ исправлСния. Π’Π°ΠΊΠΆΠ΅ отмСчаСтся нСобходимости согласования добавлСния Π½ΠΎΠ²ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ NTFS ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ старого Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° fs/ntfs, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния.

Π Π°Π½Π΅Π΅ для ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ доступа ΠΊ NTFS-Ρ€Π°Π·Π΄Π΅Π»Π°ΠΌ ΠΈΠ· Linux ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ FUSE-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠΌ NTFS-3g, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΌ Π² пространствС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ Π½Π΅ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π”Π°Π½Π½Ρ‹ΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π½Π΅ обновлялся с 2017 Π³ΠΎΠ΄Π°, ΠΊΠ°ΠΊ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ чтСния Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ fs/ntfs. Оба Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π±Ρ‹Π»ΠΈ созданы ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Tuxera, которая, ΠΊΠ°ΠΊ ΠΈ Paragon Software, поставляСт ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹ΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ NTFS, распространяСмый Π½Π° коммСрчСской основС.

Напомним, Ρ‡Ρ‚ΠΎ Π² октябрС ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ Π³ΠΎΠ΄Π°, послС ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Microsoft общСдоступных спСцификаций ΠΈ прСдоставлСнии возмоТности Π±Π΅Π·Π²ΠΎΠ·ΠΌΠ΅Π·Π΄Π½ΠΎΠ³ΠΎ использования ΠΏΠ°Ρ‚Π΅Π½Ρ‚ΠΎΠ² Π½Π° exFAT Π² Linux, компания Paragon Software ΠΎΡ‚ΠΊΡ€Ρ‹Π»Π° ΠΊΠΎΠ΄ своСго Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° с Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ Π€Π‘ exFAT. ΠŸΠ΅Ρ€Π²Π°Ρ вСрсия Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π±Ρ‹Π»Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния, Π½ΠΎ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ находился Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ записи. Π”Π°Π½Π½Ρ‹Π΅ ΠΏΠ°Ρ‚Ρ‡ΠΈ ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ нСвострСбованными ΠΈ Π² основной состав ядра Π±Ρ‹Π» принят Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ exFAT, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ Samsung ΠΈ примСняСмый Π² ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°Ρ… Android-смартфонов Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. Π”Π°Π½Π½Ρ‹ΠΉ шаг Π±Ρ‹Π» Π±ΠΎΠ»Π΅Π·Π½Π΅Π½Π½ΠΎ воспринят Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Paragon Software, которая выступила с ΠΊΡ€ΠΈΡ‚ΠΈΠΊΠΎΠΉ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ exFAT ΠΈ NTFS.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru