Линус Π’ΠΎΡ€Π²Π°Π»ΡŒΠ΄Ρ ΠΏΡ€ΠΎΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π» ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ с Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠΌ NTFS ΠΎΡ‚ Paragon Software

ΠŸΡ€ΠΈ обсуТдСнии вопроса раздСлСния ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡ‡ΠΈΠΉ ΠΏΡ€ΠΈ сопровоТдСнии ΠΊΠΎΠ΄Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм ΠΈ связанных с VFS Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ², Линус Π’ΠΎΡ€Π²Π°Π»ΡŒΠ΄Ρ Π²Ρ‹Ρ€Π°Π·ΠΈΠ» Π³ΠΎΡ‚ΠΎΠ²Π½ΠΎΡΡ‚ΡŒ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ ΠΏΠ°Ρ‚Ρ‡ΠΈ с Π½ΠΎΠ²ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы NTFS, Ссли компания Paragon Software Π²ΠΎΠ·ΡŒΠΌΡ‘Ρ‚ Π½Π° сСбя обязанности мэйнтСнСра Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы NTFS Π² ядрС Linux ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ядра, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ²ΡˆΠΈΡ… Ρ€Π΅Ρ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ коррСктности ΠΊΠΎΠ΄Π° (судя ΠΏΠΎ всСму, подтвСрТдСния ΡƒΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ).

Линус ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΠ», Ρ‡Ρ‚ΠΎ срСди Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² VFS ядра Π½Π΅Ρ‚ людСй, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΡ… Π·Π° ΠΏΡ€ΠΈΡ‘ΠΌ pull-запросов с Π½ΠΎΠ²Ρ‹ΠΌΠΈ Π€Π‘, поэтому ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ запросы ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π»ΠΈΡ‡Π½ΠΎ Π΅ΠΌΡƒ. Π’ Ρ†Π΅Π»ΠΎΠΌ Линус Π½Π°ΠΌΠ΅ΠΊΠ½ΡƒΠ», Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π½Π΅ Π²ΠΈΠ΄ΠΈΡ‚ особых ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с принятиСм Π² основной состав ядра Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° NTFS, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΠ»Π°Ρ‡Π΅Π²Π½ΠΎΠ΅ состояниС старого Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° NTFS Π½Π΅ Π²Ρ‹Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΊΡ€ΠΈΡ‚ΠΈΠΊΠΈ, Π° ΠΊ Π½ΠΎΠ²ΠΎΠΌΡƒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρƒ Paragon Π·Π° Π³ΠΎΠ΄ Π½Π΅ Π±Ρ‹Π»ΠΎ ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»Π΅Π½ΠΎ сущСствСнных ΠΏΡ€Π΅Ρ‚Π΅Π½Π·ΠΈΠΉ.

Π—Π° Π³ΠΎΠ΄ Π² спискС рассылки linux-fsdevel для рСцСнзирования Π±Ρ‹Π»ΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ 26 вСрсий ΠΏΠ°Ρ‚Ρ‡Π΅ΠΉ ntfs3, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±Ρ‹Π»ΠΈ устранСны высказанныС замСчания, Π½ΠΎ вопрос Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π² состав ядра застопорился Π² нСвозмоТности Π½Π°ΠΉΡ‚ΠΈ мэйнтСйнСра VFS, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠ³ Π±Ρ‹ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ вопросам — Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ со старым Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠΌ ntfs ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ Π»ΠΈ Π² Π½ΠΎΠ²ΠΎΠΌ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π΅ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ Π²Ρ‹Π·ΠΎΠ²Ρ‹ FAT ioctl.

Код Π½ΠΎΠ²ΠΎΠ³ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° NTFS Π±Ρ‹Π» ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Paragon Software Π² августС ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ Π³ΠΎΠ΄Π° ΠΈ отличаСтся ΠΎΡ‚ ΡƒΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π³ΠΎΡΡ Π² ядрС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ записи. Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ всС возмоТности Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ вСрсии NTFS 3.1, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ Ρ„Π°ΠΉΠ»ΠΎΠ², Ρ€Π΅ΠΆΠΈΠΌ сТатия Π΄Π°Π½Π½Ρ‹Ρ…, ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ с пустотами Π² Ρ„Π°ΠΉΠ»Π°Ρ… ΠΈ воспроизвСдСниС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈΠ· ΠΆΡƒΡ€Π½Π°Π»Π° для восстановлСния цСлостности послС сбоСв.

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