ΠΡΡΡΡ Π£ΠΈΠ»ΠΊΠΎΠΊΡ (Matthew Wilcox) ΠΈΠ· ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Oracle, ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΉ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ΠΌ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° nvme (NVM Express) ΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ° ΠΏΡΡΠΌΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Π€Π‘ DAX, ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΠ» ΡΠ΄Π°Π»ΠΈΡΡ ΡΠ°ΠΉΠ»ΠΎΠ²ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ReiserFS ΠΈΠ· ΡΠΎΡΡΠ°Π²Π° ΡΠ΄ΡΠ° Linux ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ Ρ ΠΊΠΎΠ³Π΄Π°-ΡΠΎ ΡΠ΄Π°Π»ΡΠ½Π½ΡΠΌΠΈ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠΌΠΈ Π€Π‘ ext ΠΈ xiafs ΠΈΠ»ΠΈ ΡΠΎΠΊΡΠ°ΡΠΈΡΡ ΠΊΠΎΠ΄ ReiserFS, ΠΎΡΡΠ°Π²ΠΈΠ² ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΡΠ°Π±ΠΎΡΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ.
ΠΠΎΡΠΈΠ²ΠΎΠΌ Π΄Π»Ρ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΡΡΠ°Π»ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΡΡΠ΄Π½ΠΎΡΡΠΈ Ρ ΠΌΠΎΠ΄Π΅ΡΠ½ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ ΡΠ΄ΡΠ°, Π²ΡΠ·Π²Π°Π½Π½ΡΠ΅ ΡΠ΅ΠΌ, ΡΡΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ Π΄Π»Ρ ReiserFS ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ Π²ΡΠ½ΡΠΆΠ΄Π΅Π½Ρ ΠΎΡΡΠ°Π²ΠΈΡΡ Π² ΡΠ΄ΡΠ΅ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠ»Π°Π³Π° AOP_FLAG_CONT_EXPAND, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ReiserFS ΠΎΡΡΠ°ΡΡΡΡ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠΉ Π€Π‘, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠ΅ΠΉ Π΄Π°Π½Π½ΡΠΉ ΡΠ»Π°Π³ Π² ΡΡΠ½ΠΊΡΠΈΠΈ write_begin. ΠΡΠΈ ΡΡΠΎΠΌ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π² ΠΊΠΎΠ΄Π΅ ReiserFS Π΄Π°ΡΠΈΡΠΎΠ²Π°Π½ΠΎ 2019 Π³ΠΎΠ΄ΠΎΠΌ ΠΈ Π½Π΅ΠΏΠΎΠ½ΡΡΠ½ΠΎ, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΠΎΠΎΠ±ΡΠ΅ Π΄Π°Π½Π½Π°Ρ Π€Π‘ Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Π° ΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡ Π»ΠΈ Π΅ΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ.
Π―Π½ ΠΠ°ΡΠ° (Jan Kára) ΠΈΠ· ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ SUSE ΡΠΎΠ³Π»Π°ΡΠΈΠ»ΡΡ, ΡΡΠΎ ReiserFS Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π½Π° ΠΏΡΡΠΈ ΠΊ ΡΡΡΠ°ΡΠ΅Π²Π°Π½ΠΈΡ, Π½ΠΎ Π½Π΅ΠΏΠΎΠ½ΡΡΠ½ΠΎ, Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π»ΠΈ ΠΎΠ½Π° ΡΡΡΠ°ΡΠ΅Π»Π° Π΄Π»Ρ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΠΈΠ· ΡΠ΄ΡΠ°. ΠΠΎ Π΄Π°Π½Π½ΡΠΌ Π―Π½Π°, ReiserFS ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ ΠΏΠΎΡΡΠ°Π²Π»ΡΡΡΡΡ Π² openSUSE ΠΈ SLES, Π½ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠ°Ρ Π±Π°Π·Π° Π΄Π°Π½Π½ΠΎΠΉ Π€Π‘ Π½Π΅Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½Π° ΠΈ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΡΠΎΠΊΡΠ°ΡΠ°Π΅ΡΡΡ. ΠΠ»Ρ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ReiserFS Π² SUSE Π±ΡΠ»Π° ΠΏΡΠ΅ΠΊΡΠ°ΡΠ΅Π½Π° 3-4 Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄, ΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ Ρ ReiserFS Π½Π΅ Π²Ρ ΠΎΠ΄ΠΈΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π² ΠΏΠ°ΠΊΠ΅Ρ Ρ ΡΠ΄ΡΠΎΠΌ. ΠΠ°ΠΊ Π²Π°ΡΠΈΠ°Π½Ρ Π―Π½ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΠ» Π½Π°ΡΠ°ΡΡ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎΠ± ΡΡΡΠ°ΡΠ΅Π²Π°Π½ΠΈΠΈ ΠΏΡΠΈ ΠΌΠΎΠ½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ°Π·Π΄Π΅Π»ΠΎΠ² ReiserFS ΠΈ ΡΡΠΈΡΠ°ΡΡ Π΄Π°Π½Π½ΡΡ Π€Π‘ Π³ΠΎΡΠΎΠ²ΠΎΠΉ ΠΊ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ, Π΅ΡΠ»ΠΈ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π³ΠΎΠ΄Π° ΠΈΠ»ΠΈ Π΄Π²ΡΡ Π½ΠΈΠΊΡΠΎ Π½Π΅ Π΄Π°ΡΡ Π·Π½Π°ΡΡ ΠΎ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠΉ Π€Π‘.
Π Π΄ΠΈΡΠΊΡΡΡΠΈΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠ»ΡΡ ΠΠ΄ΡΠ°ΡΠ΄ Π¨ΠΈΡΠΊΠΈΠ½, ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π°ΡΡΠΈΠΉ ΡΠ°ΠΉΠ»ΠΎΠ²ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ReiserFS, ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΠ» ΠΏΠ°ΡΡ, ΡΠ±ΠΈΡΠ°ΡΡΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ»Π°Π³Π° AOP_FLAG_CONT_EXPAND ΠΈΠ· ΠΊΠΎΠ΄Π° ReiserFS. ΠΡΡΡΡ Π£ΠΈΠ»ΠΊΠΎΠΊΡ ΠΏΡΠΈΠ½ΡΠ» ΠΏΠ°ΡΡ Π² ΡΠ²ΠΎΡ Π²Π΅ΡΠΊΡ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΏΠΎΠ²ΠΎΠ΄ Π΄Π»Ρ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΡΡΡΡΠ°Π½ΡΠ½ ΠΈ Π²ΠΎΠΏΡΠΎΡ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ReiserFS ΠΈΠ· ΡΠ΄ΡΠ° ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΈΡΠ°ΡΡ ΠΎΡΠ»ΠΎΠΆΠ΅Π½Π½ΡΠΌ Π½Π° Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ.
ΠΠΎΠ»Π½ΠΎΡΡΡΡ ΠΎΡΠ±ΡΠΎΡΠΈΡΡ Π²ΠΎΠΏΡΠΎΡ ΡΡΡΠ°ΡΠ΅Π²Π°Π½ΠΈΡ ReiserFS Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ ΠΈΠ·-Π·Π° ΡΠ°Π±ΠΎΡΡ ΠΏΠΎ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈΠ· ΡΠ΄ΡΠ° ΡΠ°ΠΉΠ»ΠΎΠ²ΡΡ
ΡΠΈΡΡΠ΅ΠΌ Ρ Π½Π΅ΡΠ΅ΡΡΠ½Π½ΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ 2038 Π³ΠΎΠ΄Π°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡΠΈΡΠΈΠ½Π΅ ΡΠΆΠ΅ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²Π»Π΅Π½ Π³ΡΠ°ΡΠΈΠΊ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΠΈΠ· ΡΠ΄ΡΠ° ΡΠ΅ΡΠ²ΡΡΡΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΡΠΎΡΠΌΠ°ΡΠ° ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ XFS (Π½ΠΎΠ²ΡΠΉ ΡΠΎΡΠΌΠ°Ρ XFS Π±ΡΠ» ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ Π² ΡΠ΄ΡΠ΅ 5.10 ΠΈ ΡΠ΄Π²ΠΈΠ½ΡΠ» ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΡΡΡΡΠΈΠΊΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π΄ΠΎ 2468 Π³ΠΎΠ΄Π°). Π‘Π±ΠΎΡΠΊΠ° XFS v4 Π±ΡΠ΄Π΅Ρ ΠΎΡΠΊΠ»ΡΡΠ΅Π½Π° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π² 2025 Π³ΠΎΠ΄Ρ, Π° ΠΊΠΎΠ΄ ΡΠ΄Π°Π»ΡΠ½ Π² 2030 Π³ΠΎΠ΄Ρ). ΠΠΎΠ΄ΠΎΠ±Π½ΡΠΉ Π³ΡΠ°ΡΠΈΠΊ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΡΡΡ Π²ΡΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΈ Π΄Π»Ρ ReiserFS, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΠ² ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ ΠΏΡΡΡ Π»Π΅Ρ Π½Π° ΠΌΠΈΠ³ΡΠ°ΡΠΈΡ Π½Π° Π΄ΡΡΠ³ΠΈΠ΅ Π€Π‘ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΠ½Π½ΡΠΉ ΡΠΎΡΠΌΠ°Ρ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΡ
.
ΠΡΡΠΎΡΠ½ΠΈΠΊ: opennet.ru