NILFS2 Π΅ Π±Ρ€ΠΎΠ½ΠΈΡ€Π°Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π° систСма Π·Π° /home

NILFS2 Π΅ Π±Ρ€ΠΎΠ½ΠΈΡ€Π°Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π° систСма Π·Π° /home

ΠšΠ°ΠΊΡ‚ΠΎ Π·Π½Π°Π΅Ρ‚Π΅, Π°ΠΊΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС случи нСприятност, тя ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ Ρ‰Π΅ сС случи. ВСроятно всСки Π΅ ΠΈΠΌΠ°Π» случаи, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΡΠΊΠΎΡ€ΠΎΡˆΠ΅Π½ Π²Π°ΠΆΠ΅Π½ Ρ„Π°ΠΉΠ» Π΅ Π±ΠΈΠ» случайно ΠΈΠ·Ρ‚Ρ€ΠΈΡ‚ ΠΈΠ»ΠΈ тСкст Π΅ Π±ΠΈΠ» случайно ΠΈΠ·Π±Ρ€Π°Π½ ΠΈ ΡƒΠ½ΠΈΡ‰ΠΎΠΆΠ΅Π½ Π² тСкстов Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€.

Ако стС хостинг ΠΈΠ»ΠΈ собствСник Π½Π° уСбсайт, Ρ‚ΠΎΠ³Π°Π²Π° вСроятно стС сС Π½Π°Ρ‚ΡŠΠΊΠ²Π°Π»ΠΈ Π½Π° Ρ…Π°ΠΊΠ²Π°Π½Π΅ Π½Π° потрСбитСлски Π°ΠΊΠ°ΡƒΠ½Ρ‚ΠΈ ΠΈΠ»ΠΈ вашия уСбсайт. Π’ Ρ‚Π°ΠΊΠΈΠ²Π° случаи Π΅ Π²Π°ΠΆΠ½ΠΎ Π΄Π° сС Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΠΈ хронологията, Π΄Π° сС Π½Π°ΠΌΠ΅Ρ€ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΡŠΡ‚ Π½Π° Π²Π»ΠΈΠ·Π°Π½Π΅ ΠΈ уязвимостта, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° ΠΎΡ‚ нападатСля.

Π€Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма NILFS2 Π΅ ΠΈΠ΄Π΅Π°Π»Π½Π° Π·Π° Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ.

Π’ΠΎΠΉ ΠΏΡ€ΠΈΡΡŠΡΡ‚Π²Π° Π² ядрото Π½Π° Linux ΠΎΡ‚ вСрсия 2.6.30.

ΠžΡΠΎΠ±Π΅Π½ΠΎΡΡ‚Ρ‚Π° Π½Π° Ρ‚Π°Π·ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π° систСма Π΅, Ρ‡Π΅ тя Π΅ ΠΏΠΎΠ΄ΠΎΠ±Π½Π° Π½Π° систСма Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° вСрсиитС: Π²ΠΈΠ½Π°Π³ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²ΡŠΡ€Π½Π΅Ρ‚Π΅ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° систСмата Π½Π°Π·Π°Π΄ ΠΈ Π΄Π° ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅Ρ‚Π΅ ΠΊΠ°ΠΊΠ²ΠΎ Π΅ Π±ΠΈΠ»ΠΎ ΠΏΡ€Π΅Π΄ΠΈ извСстно Π²Ρ€Π΅ΠΌΠ΅.

Π—Π° Π΄Π° прСдоставитС Ρ‚Π°Π·ΠΈ функционалност, Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Ρ‚Π΅ Cron скриптовС, Π΄Π° ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π½ΠΈ снимки ΠΈ Ρ‚.Π½. Π€Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма NILFS2 ΠΏΡ€Π°Π²ΠΈ Ρ‚ΠΎΠ²Π° сама. Π’ΠΎΠΉ Π½ΠΈΠΊΠΎΠ³Π° Π½Π΅ прСзаписва стари Π΄Π°Π½Π½ΠΈ ΠΈ Π²ΠΈΠ½Π°Π³ΠΈ записва Π² Π½ΠΎΠ²ΠΈ области Π½Π° диска, Π°ΠΊΠΎ ΠΈΠΌΠ° Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ свободно дисково пространство. Π’ пълно ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅ с ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ° Copy-on-Write.

Π’ΡΡŠΡ‰Π½ΠΎΡΡ‚ всяка промяна Π½Π° Ρ„Π°ΠΉΠ» Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ създава Π½ΠΎΠ²Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚Π½Π° снимка Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Ρ‚ΠΎΠ·ΠΈ FS ΠΊΠ°Ρ‚ΠΎ машина Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ ΠΈ Π΄Π° ΠΏΡ€Π΅Π²ΡŠΡ€Ρ‚ΠΈΡ‚Π΅ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ Π½Π°Π·Π°Π΄.

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ

NILFS2 Π΅ Π±Ρ€ΠΎΠ½ΠΈΡ€Π°Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π° систСма Π·Π° /homeNILFS2 Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ Π² Π΄ΡŠΠ»Π±ΠΈΠ½ΠΈΡ‚Π΅ Π½Π° Nippon Telegraph and Telephone Corporation, Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ Π΄ΡŠΡ€ΠΆΠ°Π²Π½Π° (ΠΈΠΌΠ° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Π½ ΠΏΠ°ΠΊΠ΅Ρ‚) ΠΈ Π½Π°ΠΉ-голямата Ρ‚Π΅Π»Π΅ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Π° компания Π² Япония. По-ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ, Π² CyberSpace Laboratories ΠΏΠΎΠ΄ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎΡ‚ΠΎ Π ΡŽΡΡƒΠΊΠ΅ Кониши.

Π—Π° ΠΊΠ°ΠΊΠ²ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ Π΅ нСизвСстно, Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈ, Ρ‡Π΅ Ρ‚Π°ΠΊΡŠΠ² FS, с Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° функционалност β€žΠΌΠ°ΡˆΠΈΠ½Π° Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎβ€œ, Π΅ ΠΈΠ΄Π΅Π°Π»Π΅Π½ Π·Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ, Π² ΠΊΠΎΠΈΡ‚ΠΎ Ρ€Π°Π·ΡƒΠ·Π½Π°Π²Π°Ρ‚Π΅Π»Π½ΠΈΡ‚Π΅ слуТби Π±ΠΈΡ…Π° искали Π΄Π° копаят, Π·Π° Π΄Π° Π²ΡŠΠ·ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π°Ρ‚ цялата ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π° Π½Π° SMS, ΠΈΠΌΠ΅ΠΉΠ»ΠΈ ΠΈ Ρ‚.Π½.

NILFS2 ΡΡŠΡ‰ΠΎ Π΅ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Ρ†Π΅Π½Π΅Π½ инструмСнт Π·Π° услуги Π·Π° Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½Π° сигурност, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π²ΠΈ позволява Π΄Π° Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚Π΅ всички ΠΈΠ·Ρ‚Ρ€ΠΈΡ‚ΠΈ писма Π² пощСнската Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ, Ρ€Π°Π·ΠΊΡ€ΠΈΠ²Π°ΠΉΠΊΠΈ Π·Π°Π΄Ρ€ΡŠΡΡ‚Π²Π°Π½ΠΈΡΡ‚Π° Π½Π° слуТитСли, ΠΊΠΎΠΈΡ‚ΠΎ впослСдствиС ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΎΠΏΠΈΡ‚Π°Ρ‚ Π΄Π° Π³ΠΈ прикрият, ΠΊΠ°Ρ‚ΠΎ изтрият ΠΈΠ»ΠΈ промСнят своитС Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅.

Как ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° прослСдитС цялата си история Π½Π° корСспондСнция?На Linux ΡΡŠΡ€Π²ΡŠΡ€ΠΈ (ΠΈ Ρ‚ΠΎΠ²Π° Π΅ мястото, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ трябва Π΄Π° сС инсталира NILFS2 Π·Π° Ρ†Π΅Π»ΠΈΡ‚Π΅ Π½Π° Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½Π°Ρ‚Π° сигурност), файловият ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Π½Π΅ Π½Π° ΠΈΠΌΠ΅ΠΉΠ»ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ чСсто сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Π½Π΅ Π½Π° ΠΈΠΌΠ΅ΠΉΠ» ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ. Π’Π°ΠΊΠ° нарСчСният Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Maildir. Π”ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Π·Π° поставянС Π‘ΡŠΡ€Π²ΡŠΡ€ Π·Π° куриСрска ΠΏΠΎΡ‰Π° ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°ΠΉΡ‚Π΅ ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΡ‰Π° Π² Maildir. Π”Ρ€ΡƒΠ³ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ MBOX Π΅ голям тСкстов Ρ„Π°ΠΉΠ», ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ лСсно Π΄Π° бъдС Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ.

Ако пощСнският ΡΡŠΡ€Π²ΡŠΡ€ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ, Ρ‚ΠΎΠ³Π°Π²Π° NILFS2 Ρ‰Π΅ Π½Π°ΠΏΡ€Π°Π²ΠΈ възмоТно Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚ΠΎΡ‡Π½ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π² Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ във всСки Π΅Π΄ΠΈΠ½ ΠΎΡ‚ Ρ‚Π΅Π·ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΈ. И Ρ‚ΠΎΠ³Π°Π²Π° трябва Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ инструмСнти Π·Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ, Π·Π° Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΊΠ°ΠΊΠ²ΠΎ Π΅ ΠΈΠΌΠ°Π»ΠΎ Π² нСя Π² Ρ‚ΠΎΠ·ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚...

НСщо ΠΎΠ±Π°Ρ‡Π΅ сС ΠΎΠ±ΡŠΡ€ΠΊΠ°. Или японското правитСлство ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ си Π΄Π° наблюдава всички (ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ° Π½Π° Яровая), ΠΈΠ»ΠΈ производитСлността Π½Π° NILFS2 Π½Π° Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ Ρ‚Π²ΡŠΡ€Π΄ΠΈ дисковС сС ΠΎΠΊΠ°Π·Π° ΠΏΠΎΠ΄ Π½ΠΎΠΌΠΈΠ½Π°Π»Π° ΠΈ NILFS2 бСшС пуснат ΠΏΠΎΠ΄ GPL Π»ΠΈΡ†Π΅Π½Π· ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π±ΡŠΡ€Π·ΠΎ Π²Π»Π΅Π·Π΅ Π² ядрото Π½Π° Linux, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ нямашС особСни оплаквания относно ΠΊΠΎΠ΄Π°, написан ΠΎΡ‚ висококвалифицирани японски, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° ядрото Π½Π° Linux Π½Π΅ Π³ΠΎ ΠΈΠΌΠ°Ρ…Π°.

Какво прСдставлява NILFS2?

ΠžΡ‚ Π³Π»Π΅Π΄Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅: Π½Π° систСма Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° вСрсиитС SVN. Всяка ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° FS Π΅ Π°Π½Π³Π°ΠΆΠΈΠΌΠ΅Π½Ρ‚, ΠΊΠΎΠΉΡ‚ΠΎ сС ΠΏΡ€Π°Π²ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Π±Π΅Π· Π·Π½Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° потрСбитСля, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠΌΠ° някаква промяна: Π±ΠΈΠ»ΠΎ Ρ‚ΠΎ ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°Π½Π΅, промяна Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ промяна Π½Π° ΠΏΡ€Π°Π²Π°Ρ‚Π° Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ. ВсСки Π°Π½Π³Π°ΠΆΠΈΠΌΠ΅Π½Ρ‚ ΠΈΠΌΠ° число, ΠΊΠΎΠ΅Ρ‚ΠΎ нараства Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ.

ΠžΡ‚ Π³Π»Π΅Π΄Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° програмист: ΠΊΡ€ΡŠΠ³ΡŠΠ» Π±ΡƒΡ„Π΅Ρ€. Π€Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма Π½Π°Ρ‚Ρ€ΡƒΠΏΠ²Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΈ Π³ΠΈ записва Π² част, Ρ€Π°Π²Π½Π° Π½Π° ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ 8 MB (2000 * 4096, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ 2000 Π΅ броят Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅ Π² Π±Π»ΠΎΠΊΠ°, Π° 4096 Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° страницата с ΠΏΠ°ΠΌΠ΅Ρ‚). ЦСлият диск Π΅ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ Π½Π° Ρ‚Π°ΠΊΠΈΠ²Π° части. Π—Π°ΠΏΠΈΡΡŠΡ‚ ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π° послСдоватСлно. ΠšΠΎΠ³Π°Ρ‚ΠΎ свободното място ΡΠ²ΡŠΡ€ΡˆΠΈ, Π½Π°ΠΉ-старитС ΠΌΠΎΠΌΠ΅Π½Ρ‚Π½ΠΈ снимки сС ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ ΠΈ частитС сС прСзаписват.

Основни NILFS2 Скстри

  • ВСрсиониранС!!!
  • ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°Ρ‚Π° Π·Π° Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π° систСма слСд ΠΏΠΎΠ²Ρ€Π΅Π΄Π° Π΅ проста: ΠΏΡ€ΠΈ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ сС Ρ‚ΡŠΡ€ΡΠΈ послСдното ΠΏΠ°Ρ€Ρ‡Π΅, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΈΠΌΠ° ΠΏΡ€Π°Π²ΠΈΠ»Π½Π°Ρ‚Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½Π° сума, ΠΈ Π²ΡŠΡ€Ρ…Ρƒ Π½Π΅Π³ΠΎ сС инсталира супСрблок. Π’ΠΎΠ²Π° Π΅ ΠΏΠΎΡ‡Ρ‚ΠΈ Π½Π΅Π·Π°Π±Π°Π²Π½Π° опСрация.
  • ΠŸΠΎΡ€Π°Π΄ΠΈ Ρ„Π°ΠΊΡ‚Π°, Ρ‡Π΅ Π·Π°ΠΏΠΈΡΡŠΡ‚ Π²ΠΈΠ½Π°Π³ΠΈ ΠΏΡ€ΠΎΡ‚ΠΈΡ‡Π° Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ, Ρ‚ΠΎΠ³Π°Π²Π°:
    • ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ΅ Π΄ΠΎΠ±Ρ€ΠΈ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π½Π° SSD с Π±Π°Π²Π½ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ записи.
    • NILFS2 спСстява SSD рСсурс, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎΡ‡Ρ‚ΠΈ няма ΠΊΠΎΠ΅Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ Π½Π° ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ запис.
      По-Ρ‚ΠΎΡ‡Π½ΠΎ, Π½Π΅ Π΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ 2.Π€Π°ΠΊΡ‚ Π΅, Ρ‡Π΅ ΠΏΡ€ΠΈ Ρ†ΠΈΠΊΠ»ΠΈΡ‡Π½ΠΎ прСзаписванС Π½Π° цСлия диск, NILFS2 Ρ‰Π΅ ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΠΈ Π½Π΅ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π½Π° Π½ΠΎΠ²ΠΈ части (ΠΏΠ°Ρ€Ρ‡Π΅Ρ‚Π°).

      Ако ΠΈΠΌΠ°ΠΌΠ΅ 10% Π½Π΅ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π½Π° диска, Ρ‚ΠΎΠ³Π°Π²Π° Ρ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ 10% ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° записа с 1 пълно прСзаписванС. Ами 50% ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ 50% ΠΏΡŠΠ»Π½ΠΎΡ‚Π° Π½Π° устройството Π·Π° 1 пълно прСзаписванС Π½Π° диска.

      ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»Π½Π°Ρ‚Π° ΠΏΠ΅Ρ‡Π°Π»Π±Π° ΠΏΡ€ΠΈ запис Π΅ 2. Π’ΠΎΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ниско, ΠΊΠ°Ρ‚ΠΎ сС ΠΈΠΌΠ° ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄, Ρ‡Π΅ всичко сС записва послСдоватСлно. ΠšΠ°Ρ‚ΠΎ цяло, анимацията Π·Π° запис Ρ‰Π΅ бъдС ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠ° ΠΎΡ‚ Ρ‚Π°Π·ΠΈ Π½Π° ΠΊΠΎΠ½Π²Π΅Π½Ρ†ΠΈΠΎΠ½Π°Π»Π½Π° Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π° систСма с 4096-Π±Π°ΠΉΡ‚ΠΎΠ² сСктор. (Мисъл, Π²Π΄ΡŠΡ…Π½ΠΎΠ²Π΅Π½Π° ΠΎΡ‚ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€).

  • ΠŸΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½Π° Π»Π΅ΠΊΠΎΡ‚Π° Π½Π° внСдряванС Π½Π° рСпликация към ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ NILFS2 FS

NILFS2 Π·Π° /home

Π’ Unix-ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ систСми, ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΈΠΌΠ° /home ΠΏΠ°ΠΏΠΊΠ°, Π² която сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ потрСбитСлски Π΄Π°Π½Π½ΠΈ. Π Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π·Π°ΠΏΠ°Π·Π²Π°Ρ‚ своитС спСцифични Π·Π° потрСбитСля настройки Π² Ρ‚Π°Π·ΠΈ ΠΏΠ°ΠΏΠΊΠ°.

И ΠΊΠΎΠΉ, Π°ΠΊΠΎ Π½Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅, ΠΏΡ€Π°Π²ΠΈ Π³Ρ€Π΅ΡˆΠΊΠΈ Π½Π°ΠΉ-чСсто? Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ, ΠΊΠ°ΠΊΡ‚ΠΎ сС ΠΊΠ°Π·Π²Π°, самият Π‘ΠΎΠ³ Π½Π°Ρ€Π΅Π΄ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° NILFS2 Π½Π° /home.

ОсвСн Ρ‚ΠΎΠ²Π°, с ΡˆΠΈΡ€ΠΎΠΊΠΎΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° SSD, Π²Π΅Ρ‡Π΅ Π½Π΅ трябва Π΄Π° сС Ρ‚Ρ€Π΅Π²ΠΎΠΆΠΈΠΌ Π·Π° сСриозни Π·Π°Π³ΡƒΠ±ΠΈ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ CoW Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ систСми.

Π”Π°, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° създавамС ΠΌΠΎΠΌΠ΅Π½Ρ‚Π½ΠΈ снимки Π½Π° FS Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° чСсто, ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ ΠΏΠΎΠΆΠ΅Π»Π°Π΅ΠΌ Π² ZFS ΠΈ BTRFS, Π½ΠΎ Π²ΠΈΠ½Π°Π³ΠΈ ΠΈΠΌΠ° риск ΠΈΠ·Π³ΡƒΠ±Π΅Π½Π° промяна Π½Π° Ρ„Π°ΠΉΠ»Π° Π΄Π° сС ΠΎΠΊΠ°ΠΆΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π½ΠΈΡ‚Π΅ снимки. И снимкитС всС ΠΎΡ‰Π΅ трябва Π΄Π° сС администрират: старитС трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠ·Ρ‚Ρ€ΠΈΡ‚ΠΈ. Π’ NILFS2 всичко Ρ‚ΠΎΠ²Π° сС случва Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ, Π±ΡƒΠΊΠ²Π°Π»Π½ΠΎ Π½Π° всСки няколко сСкунди.

Π‘ΡŠΠ·Π΄Π°Π΄ΠΎΡ… логичСски Ρ‚ΠΎΠΌ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° lvcreate (Π² Π³Ρ€ΡƒΠΏΠ°Ρ‚Π° Ρ‚ΠΎΠΌΠΎΠ²Π΅ nvme, thin pool thin). ΠŸΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π°ΠΌ Π΄Π° Π³ΠΎ ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ Π½Π° Ρ‚ΠΎΠΌΠ° lvm, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ лСсно Π΄Π° бъдС Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ ΠΏΠΎ-късно. ΠŸΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π°ΠΌ Π΄Π° ΠΈΠΌΠ°Ρ‚Π΅ 50% свободно дисково пространство с NILFS2 Π·Π° ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½Π° Π΄ΡŠΠ»Π±ΠΎΡ‡ΠΈΠ½Π° Π½Π° вСрсията.

lvcreate -V10G -T nvme/thin -n home

ΠΈ Π³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€Π° Π² NILFS2:

mkfs.nilfs2 -L nvme_home /dev/nvme/home

mkfs.nilfs2 (nilfs-utils 2.1.5)
Start writing file system initial data to the device
      Blocksize:4096  Device:/dev/nvme/home1  Device Size:10737418240
File system initialization succeeded !!

Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° трябва Π΄Π° ΠΊΠΎΠΏΠΈΡ€Π°Ρ‚Π΅ всички Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ тСкущия /home.

Направих Ρ‚ΠΎΠ²Π° Π²Π΅Π΄Π½Π°Π³Π° слСд стартиранС Π½Π° ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€Π°, ΠΏΡ€Π΅Π΄ΠΈ Π΄Π° вляза Π² Π°ΠΊΠ°ΡƒΠ½Ρ‚Π° си ΠΊΠ°Ρ‚ΠΎ root ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π». Ако Ρ‚Ρ€ΡΠ±Π²Π°ΡˆΠ΅ Π΄Π° вляза ΠΊΠ°Ρ‚ΠΎ ΠΌΠΎΠΉ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π», някои ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π±ΠΈΡ…Π° ΠΎΡ‚Π²ΠΎΡ€ΠΈΠ»ΠΈ сокСти ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² ΠΏΠ°ΠΏΠΊΠ°Ρ‚Π° /home/user Π½Π° моя ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π», ΠΊΠΎΠ΅Ρ‚ΠΎ Π±ΠΈ Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½ΠΈΠ»ΠΎ чистото ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅. ΠšΠ°ΠΊΡ‚ΠΎ Π·Π½Π°Π΅Ρ‚Π΅, Π΄ΠΎΠΌΠ°ΡˆΠ½Π°Ρ‚Π° ΠΏΠ°ΠΏΠΊΠ° Π·Π° root потрСбитСля ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ сС Π½Π°ΠΌΠΈΡ€Π° Π½Π° /root ΠΏΡŠΡ‚Ρ, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ няма Π΄Π° сС отварят Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² /home дяла.

mkdir /mnt/newhome
mount -t nilfs2 /dev/nvme/home /mnt/newhome
cp -a /home/. /mnt/newhome

Π—Π° послСдния Ρ€Π΅Π΄ Π²ΠΈΠΆΡ‚Π΅ Бтатия.

Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°ΠΌΠ΅ /etc/fstab, Π² ΠΊΠΎΠΉΡ‚ΠΎ Π΅ ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма Π·Π° /home

/dev/disk/by-label/nvme_home /home nilfs2    noatime 0 0

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ noatime Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° подобряванС Π½Π° производитСлността, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ atime Π΄Π° Π½Π΅ сС промСня с всСки Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Ρ„Π°ΠΉΠ». Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° рСстартирамС.

Π’ΠΈΠΏΠΎΠ²Π΅ изобраТСния Π² NILFS2.

ОбикновСна ΠΌΠΎΠΌΠ΅Π½Ρ‚Π½Π° снимка Π±Π΅Π· ΠΈΠΌΡƒΠ½ΠΈΡ‚Π΅Ρ‚ срСщу ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°Π½Π΅ сС Π½Π°Ρ€ΠΈΡ‡Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° ΠΈΠ»ΠΈ Ρ‚ΠΎΡ‡ΠΊΠ° Π·Π° Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅.
ΠœΠΎΠΌΠ΅Π½Ρ‚Π½Π° снимка, Π·Π°Ρ‰ΠΈΡ‚Π΅Π½Π° ΠΎΡ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°Π½Π΅, сС Π½Π°Ρ€ΠΈΡ‡Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚Π½Π° снимка, Π° слСд Ρ‚ΠΎΠ²Π° просто снимка.

ΠŸΡ€Π΅Π³Π»Π΅Π΄ΡŠΡ‚ Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½ΠΈΡ‚Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° lscp

ΠŸΡ€Π΅Π³Π»Π΅Π΄ Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚Π½ΠΈ снимки lscp -s

МоТСм сами Π΄Π° създавамС ΠΌΠΎΠΌΠ΅Π½Ρ‚Π½ΠΈ снимки ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΏΠΎ всяко Π²Ρ€Π΅ΠΌΠ΅, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅:

mkcp [-s] устройство

Π’ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°ΠΌΠ΅ Π΄Π°Π½Π½ΠΈ.

NILFS Π½ΠΈ позволява Π΄Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°ΠΌΠ΅ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° стари снимки, ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ искамС, ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΎ с Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° с основния ΠΊΠ»ΠΎΠ½ Π½Π° FS. Но само Π² Ρ€Π΅ΠΆΠΈΠΌ Π½Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅.

Всичко Π΅ ΠΏΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΎ Ρ‚Π°ΠΊΠ°. Π Π΅Π΄ΠΎΠ²Π½ΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€Π°Π²ΠΈ NILFS2, ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ ΠΈΠ·Ρ‚Ρ€ΠΈΡ‚ΠΈ ΠΏΠΎ всяко Π²Ρ€Π΅ΠΌΠ΅ (ΠΊΠΎΠ³Π°Ρ‚ΠΎ дисковото пространство ΡΠ²ΡŠΡ€ΡˆΠΈ ΠΈΠ»ΠΈ спорСд ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π° Π½Π° nilfs_cleanerd), Ρ‚Π°ΠΊΠ° Ρ‡Π΅ ΠΏΡ€Π΅Π΄ΠΈ инсталиранСто трябва Π΄Π° ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€Π°ΠΌΠ΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½Π°Ρ‚Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π½Π° снимка ΠΈΠ»ΠΈ, ΠΊΠ°Π·Π°Π½ΠΎ Π½Π° руски, Π΄Π° заснСмСм ΠΌΠΎΠΌΠ΅Π½Ρ‚Π½Π°Ρ‚Π° снимка.

chcp ss Π½ΠΎΠΌΠ΅Ρ€_Ρ‡Π΅ΠΊΠΏΠΎΠΈΠ½Ρ‚Π°

Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°ΠΌΠ΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π½Π°Ρ‚Π° снимка, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚Π°ΠΊΠ°:

mount -t nilfs2 -r -o cp=Π½ΠΎΠΌΠ΅Ρ€_Ρ‡Π΅ΠΊΠΏΠΎΠΈΠ½Ρ‚Π° /dev/nvme/home /mnt/nilfs/Π½ΠΎΠΌΠ΅Ρ€_Ρ‡Π΅ΠΊΠΏΠΎΠΈΠ½Ρ‚Π°

Π‘Π»Π΅Π΄ ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΊΠΎΠΏΠΈΡ€Π°ΠΌΠ΅ Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²Π΅Π½ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π½Π°Ρ‚Π° снимка Π² /home.
И впослСдствиС ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°ΠΌΠ΅ Ρ„Π»Π°Π³Π° Π·Π° Π½Π΅ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°Π½Π΅ ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π½Π°Ρ‚Π° снимка, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Π² Π±ΡŠΠ΄Π΅Ρ‰Π΅ автоматичният ΡΡŠΠ±ΠΈΡ€Π°Ρ‡ Π½Π° ΠΎΡ‚ΠΏΠ°Π΄ΡŠΡ†ΠΈ Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π° остарСлитС Π΄Π°Π½Π½ΠΈ:

chcp cp Π½ΠΎΠΌΠ΅Ρ€_Ρ‡Π΅ΠΊΠΏΠΎΠΈΠ½Ρ‚Π°

ΠŸΠΎΠΌΠΎΡ‰Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π·Π° NILFS2

Но Ρ‚ΠΎΠ²Π° Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚. Π”Π°, Ρ€Π°Π·Π±ΠΈΡ€Π° сС, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° създадСм Ρ„Π°ΠΉΠ»ΠΎΠ²Π° систСма, Π΄Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΠΌ нСйния Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΠ½Π»Π°ΠΉΠ½, Π΄Π° ΠΏΡ€Π΅Π³Π»Π΅Π΄Π°ΠΌΠ΅ списъка с Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° прСдизвикатСлства, Π΄Π° Π³ΠΈ създадСм ΠΈ ΠΈΠ·Ρ‚Ρ€ΠΈΠ΅ΠΌ. ΠŸΠ°ΠΊΠ΅Ρ‚ΡŠΡ‚ nilfs2-utils прСдоставя ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π΅Π½ Π΄ΠΆΠ΅Π½Ρ‚ΡŠΠ»ΠΌΠ΅Π½ΡΠΊΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚.

Въй ΠΊΠ°Ρ‚ΠΎ NTT Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ» финансиранСто си, няма Π±ΡŠΡ€Π·ΠΈ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π½Π° ниско Π½ΠΈΠ²ΠΎ, ΠΊΠΎΠΈΡ‚ΠΎ Π²ΠΈ позволяват Π΄Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ‚Π΅ историята Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ ΠΈΠ»ΠΈ Π΄Π° ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π½ΠΈ снимки.

ΠœΠΎΡΡ‚Π° ΠΏΠΎΠΌΠΎΡ‰Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° n2u

Π—Π° Π΄Π° запълня Ρ‚ΠΎΠ·ΠΈ Π²Π°ΠΊΡƒΡƒΠΌ, написах Π²Π°ΡˆΠ°Ρ‚Π° ΠΏΠΎΠΌΠΎΡ‰Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° n2u, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠΊΠ°Π·Π²Π° историята Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π΅Π½ Ρ„Π°ΠΉΠ»/дирСктория:

n2u log filename

Π Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΡŠΡ‚ Π΅ Π½Π΅Ρ‰ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ:

          CHECKPOINT        DATE     TIME     TYPE          SIZE  MODE
             1787552  2019-11-24 22:08:00    first          7079    cp
             1792659  2019-11-25 23:09:05  changed          7081    cp

Π Π°Π±ΠΎΡ‚ΠΈ доста Π±ΡŠΡ€Π·ΠΎ Π·Π° избрания ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π° внСдряванС: Ρ‚ΡŠΡ€ΡΠΈ Ρ€Π°Π·Π»ΠΈΠΊΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π½Π° разполовяванС, Π±ΡŠΡ€Π·ΠΎ ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π° ΠΈ сравнява Ρ„Π°ΠΉΠ»Π°/дирСкторията Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π½ΠΈ снимки.

ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π·Π°Π΄Π°Π΄Π΅Ρ‚Π΅ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΊΠ»ΡŽΡ‡Π° -cp CP1:CP2 ΠΈΠ»ΠΈ -cp {YEAR-MM-DD}:{YEAR-MM-DD}.

ΠœΠΎΠΆΠ΅Ρ‚Π΅ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ Ρ€Π°Π·Π»ΠΈΠΊΠ°Ρ‚Π° ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½ΠΈΡ‚Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ Π·Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π΅Π½ Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ дирСктория:

n2u diff -r cp1:cp2 filename

ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚Π΅ цялата хронология Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅: всички Ρ€Π°Π·Π»ΠΈΠΊΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½ΠΈΡ‚Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π΅Π½ Ρ„Π°ΠΉΠ»/дирСктория:

n2u blame [-r cp1:cp2] filename

Π˜Π½Ρ‚Π΅Ρ€Π²Π°Π»ΡŠΡ‚ Π½Π° Π΄Π°Ρ‚Π°Ρ‚Π° Π² Ρ‚Π°Π·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡΡŠΡ‰ΠΎ сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°.

Π’ΠΈΠΊ към Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅

Π’ Π₯Π°Π±Ρ€Π΅ ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ спСциалисти. Моля, Π·Π°Π²ΡŠΡ€ΡˆΠ΅Ρ‚Π΅ NILFS2. НаправСтС рСпликация, Π±ΡŠΡ€Π·Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° Π½Π° ниско Π½ΠΈΠ²ΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π΅Π²ΠΈΠ·ΠΈΠΈ, ΠΏΡ€Π΅ΠΏΡ€Π°Ρ‚ΠΊΠ° ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ Скстри!

ΠŸΠΎΠ·ΠΎΠ²Π°Π²Π°Π½Π΅Ρ‚ΠΎ

ΠžΡ„ΠΈΡ†ΠΈΠ°Π»Π΅Π½ уСбсайт Π½Π° NILFS.

Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°:
NILFS2.
NILFS2 ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ.

Π±ΡŽΠ»Π΅Ρ‚ΠΈΠ½ΠΈ:
ИмСйл Π±ΡŽΠ»Π΅Ρ‚ΠΈΠ½ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ Π½Π° NILFS2. ID Π·Π° Π°Π±ΠΎΠ½Π°ΠΌΠ΅Π½Ρ‚ Π·Π° linux-nilfs.
Архив Π½Π° Π±ΡŽΠ»Π΅Ρ‚ΠΈΠ½.

Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ Π·Π° настройка Π½Π° nilfs_cleanerd.
Π‘Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊΠΈΠ½Π³ тСстовС Π·Π° производитСлност EXT4, Btrfs, XFS & NILFS2.

Благодаря:

  • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ Π½Π° NILFS2: Ryusuke Konishi, Koji Sato, Naruhiko Kamimura, Seiji Kihara, Yoshiji Amagai, Hisashi Hifumi ΠΈ Satoshi Moriai. Π”Ρ€ΡƒΠ³ΠΈ Π³ΠΎΠ»Π΅ΠΌΠΈ ΡΡŠΡ‚Ρ€ΡƒΠ΄Π½ΠΈΡ†ΠΈ са: АндрСас Π ΠΎΡ…Π½Π΅Ρ€, Π”Π°Π½ Макгий, Π”Π΅ΠΉΠ²ΠΈΠ΄ АрСнд, Π”Π΅ΠΉΠ²ΠΈΠ΄ Π‘ΠΌΠΈΠ΄, ДСксСн дСВрис, Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ Π‘ΠΌΠΈΡ€Π½ΠΎΠ², Π•Ρ€ΠΈΠΊ Π‘Π°Π½Π΄ΠΈΠΉΠ½, Π”ΠΆΠΈΡ€ΠΎ Π‘Π•ΠšΠ˜Π‘Π, ΠœΠ°Ρ‚Π΅ΠΎ Π€Ρ€ΠΈΠ³ΠΎ, Π₯ΠΈΡ‚ΠΎΡˆΠΈ ΠœΠΈΡ‚Π°ΠΊΠ΅, Вакаши Ивай, ВячСслав Π”ΡƒΠ±Π΅ΠΉΠΊΠΎ.
  • На Amblin Entertainment ΠΈ Universal Pictures Π·Π° прСкрасната ΠΏΠΎΡ€Π΅Π΄ΠΈΡ†Π° ΠΎΡ‚ Ρ„ΠΈΠ»ΠΌΠΈ. "Π—Π°Π²Ρ€ΡŠΡ‰Π°Π½Π΅ Π² Π±ΡŠΠ΄Π΅Ρ‰Π΅Ρ‚ΠΎ". ΠŸΡŠΡ€Π²Π°Ρ‚Π° снимка Π½Π° публикацията Π΅ Π²Π·Π΅Ρ‚Π° ΠΎΡ‚ Ρ„ΠΈΠ»ΠΌΠ° β€žΠ—Π°Π²Ρ€ΡŠΡ‰Π°Π½Π΅ Π² Π±ΡŠΠ΄Π΅Ρ‰Π΅Ρ‚ΠΎ 3β€œ.
  • компания Π Π£Π’Π”Π‘ Π·Π° ΠΏΠΎΠ΄ΠΊΡ€Π΅ΠΏΠ° ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π΄Π° ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Ρ‚Π΅ във вашия Π±Π»ΠΎΠ³ Π½Π° Π₯Π°Π±Ρ€Π΅.

PS Моля, ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°ΠΉΡ‚Π΅ Π³Ρ€Π΅ΡˆΠΊΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΡ‚Π΅, Π½Π° Π»ΠΈΡ‡Π½ΠΎ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅. Π£Π²Π΅Π»ΠΈΡ‡Π°Π²Π°ΠΌ ΠΊΠ°Ρ€ΠΌΠ°Ρ‚Π° си Π·Π° Ρ‚ΠΎΠ²Π°.

ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° СкспСримСнтиратС с NILFS2, ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎΡ€ΡŠΡ‡Π°Ρ‚Π΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° машина ΠΎΡ‚ Π Π£Π’Π”Π‘ с ΠΊΡƒΠΏΠΎΠ½Π° ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ. Π—Π° всички Π½ΠΎΠ²ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ ΠΈΠΌΠ° Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π΅Π½ ΠΏΡ€ΠΎΠ±Π΅Π½ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ ΠΎΡ‚ 3 Π΄Π½ΠΈ.

NILFS2 Π΅ Π±Ρ€ΠΎΠ½ΠΈΡ€Π°Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π° систСма Π·Π° /home

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: www.habr.com

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€