
Araka ny fantatrao, raha mety hitranga ny olana dia tsy maintsy hitranga izany. Angamba ny olon-drehetra dia nanana toe-javatra rehefa voafafa tsy nahy ny rakitra manan-danja vao haingana, na ny lahatsoratra voafantina sy nopotehina tamin'ny tonian-dahatsoratra.
Raha mpampiantrano na tompona tranokala ianao, dia mety ho tratran'ny hacking ny kaonty mpampiasa na ny tranokalanao. Amin'ny toe-javatra toy izany dia zava-dehibe ny mamerina ny kronolojia, mitady ny fomba fidirana sy ny vulnerability ampiasain'ny mpanafika.
Ny rafitra rakitra NILFS2 dia tonga lafatra amin'ny famahana olana toy izany.
Ao amin'ny nokleary no misy azy Linux, manomboka amin'ny dikan-teny 2.6.30.
Ny mampiavaka an'ity rafitra fichier ity dia mitovitovy amin'ny rafitra fanaraha-maso ny dikan-teny: azonao atao ny mamerina miverina ny toetry ny rafitra ary mijery ny tarehiny taloha.
Mba hanomezana an'io fampiasa io dia tsy mila manamboatra script Cron ianao, maka sary, sns. Ny rafitra rakitra NILFS2 dia manao izany irery. Tsy manodina angon-drakitra taloha mihitsy izy io ary manoratra hatrany amin'ny faritra vaovao amin'ny kapila raha misy toerana malalaka malalaka. Mifanaraka tanteraka amin'ny fitsipiky ny Copy-on-Write.
Raha ny marina, ny fiovana rehetra amin'ny rakitra iray dia mamorona sary vaovao momba ny rafi-drakitra, ka azonao atao ny mampiasa an'io FS io ho masinina fotoana ary mamerina ny toetry ny rakitra.
История
NILFS2 dia novolavolaina tao amin'ny halalin'ny , raha ny marina, ny fanjakana (manana tsatòka mifehy azy) ary ny orinasam-pifandraisan-davitra lehibe indrindra ao Japana. Ny tena manokana, ao amin'ny CyberSpace Laboratories eo ambany fitarihana .
Inona marina no namoronana azy dia tsy fantatra, na izany aza, azo heverina fa ny FS toy izany, miaraka amin'ny fampiasany "mesin'ny fotoana", dia mety tsara amin'ny fitehirizana angon-drakitra mety ho tian'ny sampam-pitsikilovana hosokajiana mba hamerenana ny sary manontolo. SMS, mailaka, sns....
Ny NILFS2 koa dia mety ho fitaovana tena sarobidy ho an'ny serivisy fiarovana anatiny, satria mamela anao hamerina ireo taratasy voafafa rehetra ao amin'ny angon-drakitra mailaka, manambara ny jambsn'ny mpiasa izay mety hanandrana hanafina azy ireo amin'ny alàlan'ny famafana na fanovana ny rakitra.
Ahoana no ahafahanao manara-maso ny tantaran'ny taratasinao manontolo?В Linux Amin'ny mpizara (ary eto no tokony hametrahana ny NILFS2 ho an'ny tanjona fiarovana anatiny), dia matetika ampiasaina ny fomba fitahirizana hafatra mailaka mifototra amin'ny rakitra. Ny antsoina hoe format . Ampy apetraka ary amboary ny fitahirizana mailaka ao amin'ny Maildir. endrika hafa dia rakitra an-tsoratra lehibe azo alaina mora ho an'ny hafatra tsirairay.
Raha mampiasa angon-drakitra ny mpizara mailaka, dia ny NILFS2 dia hanao izay ahafahana mamerina ny fotoana marina amin'ny fiovan'ny angon-drakitra sy ny fahafahana mamerina ny angon-drakitra amin'ny iray amin'ireo fotoana ireo. Ary avy eo dia mila mampiasa fitaovana angon-drakitra ianao hahitana izay tao anatiny tamin'io fotoana io ...
Na izany aza, nisy zavatra tsy nety. Na niova hevitra ny governemanta Japoney momba ny fitsikilovana ny rehetra (toy ny fitsipiky ny Yarovaya), na tsy dia nahomby loatra ny fahombiazan'ny NILFS2 tamin'ny HDD nentim-paharazana, ka navoaka teo ambanin'ny lisansa GPL ny NILFS2 ary vetivety dia lasa anisan'ny kernel. Linux, satria tsy manana fitarainana manokana momba ny kaody nosoratan'ireo Japoney mahay indrindra ireo mpamorona kernel Linux tsy nisy na iray aza.
Inona no atao hoe NILFS2?
Avy amin'ny fomba fijery fampiasana: amin'ny rafitra fanaraha-maso ny dikan-teny . Ny toeram-pisavana FS tsirairay dia fanoloran-tena izay atao ho azy tsy fantatry ny mpampiasa isaky ny misy fiovana: na famafana izany, na fanovana ny votoatin'ny rakitra na fanovana ny zo fidirana. Ny commit tsirairay dia manana isa izay mitombo tsikelikely.
Avy amin'ny fomba fijerin'ny programmer: buffer boribory. Manangona fiovana ny rafitra rakitra ary manoratra azy ireo ho ampahany mitovy amin'ny 8 MB eo ho eo (2000 * 4096, izay 2000 no isan'ny singa ao amin'ny sakana ary 4096 ny haben'ny pejy fitadidiana). Ny kapila manontolo dia mizara ho tapa-kazo toy izany. Mizotra misesy ny firaketana. Rehefa lany ny habaka malalaka, dia voafafa ny sary tranainy indrindra ary voasoritra ny sombiny.
Ireo singa mifandraika amin'ny NILFS2
- Versioning!!!
- Tsotra ny fomba famerenana amin'ny laoniny ny rafi-drakitra aorian'ny tsy fahombiazana: rehefa mipetaka dia karohina ny ampahany farany misy ny checksum marina, ary apetraka eo aminy ny superblock. Hetsika saika eo no ho eo izany.
- Noho ny zava-misy fa ny firaketana an-tsoratra dia mitohy hatrany, dia:
- dia afaka mampiseho vokatra tsara rehefa mandeha amin'ny SSD miaraka amin'ny fanoratana kisendrasendra miadana.
- Ny NILFS2 dia mitahiry loharano SSD, satria saika tsy misy antony fampitomboana ny fanoratana.
Ny marimarina kokoa dia tsy mihoatra ny 2 izany.Ny zava-misy dia rehefa manoratra indray ny kapila manontolo ny NILFS2 dia hamindra angon-drakitra tsy azo ovaina amin'ny ampahany vaovao (tapa).Raha manana 10% amin'ny angona tsy miova ao amin'ny kapila isika, dia hahazo fitomboana 10% amin'ny fanoratana miaraka amin'ny fanoratana feno 1. Eny, fitomboana 50% amin'ny fahafenoan'ny 50% amin'ny fitaovana ho an'ny famerenana indray ny kapila 1.
Ny tombony amin'ny fanoratana ambony indrindra dia 2. Tena ambany izany raha jerena fa nosoratana misesy ny zava-drehetra. Amin'ny ankapobeny, ny sarimiaina fanoratana dia ho latsa-danja noho ny an'ny rafitra fichier voazarazara mahazatra misy sehatra 4096-byte. (Eritreritry ny ).
- Mety hanamora ny fampiharana ny replication amin'ny NILFS2 FS lavitra
NILFS2 ho an'ny /home
Ao amin'ny rafitra miasa toa an'i Unix, amin'ny maha-fitsipika azy, dia misy ny fampirimana / trano izay itahirizana ny angona mpampiasa. Ny fandaharana isan-karazany dia mitahiry ny firafiny manokana ho an'ny mpampiasa ao anatin'ity lahatahiry ity.
Ary iza, raha tsy ny mpampiasa, no manao fahadisoana matetika? Noho izany, araka ny filazan'izy ireo, Andriamanitra mihitsy no nanome baiko ny fampiasana ny NILFS2 amin'ny /home.
Ankoatr'izay, miaraka amin'ny fiparitahan'ny SSDs dia tsy mila manahy intsony isika amin'ny fisintonana henjana rehefa mampiasa rafitra rakitra CoW.
Eny, afaka mamorona sary FS isika matetika araka izay tiantsika ao amin'ny ZFS sy BTRFS, saingy misy foana ny loza mety hitranga amin'ny fanovana rakitra very eo anelanelan'ny sary. Ary mbola mila apetraka ny sary: mila fafana ny taloha. Ao amin'ny NILFS2, mitranga ho azy izany rehetra izany, ara-bakiteny isaky ny segondra vitsy.
Namorona boky lojika aho tamin'ny fampiasana lvcreate (ao amin'ny vondrona volume nvme, dobo manify manify). Manoro hevitra ny hamorona azy amin'ny volume lvm aho, satria azo itarina mora foana any aoriana. Manoro hevitra aho ny hanana toerana malalaka 50% miaraka amin'ny NILFS2 ho an'ny halalin'ny dikan-teny mendrika.
lvcreate -V10G -T nvme/thin -n homeary namolavola azy tamin'ny 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 !!
Aorian'izany dia mila mandika ny angon-drakitra rehetra avy amin'ny ankehitriny / trano ianao.
Nanao izany avy hatrany aho taorian'ny nandroahana ny solosaina, alohan'ny hidirana ao amin'ny kaontiko, amin'ny maha mpampiasa root azy. Raha te-hiditra amin'ny maha-mpampiasa ahy aho, dia hanokatra socket sy rakitra ao amin'ny lahatahiry / home/user an'ny mpampiasa ahy ny programa sasany, izay mety hanasarotra ny kopia madio. Araka ny fantatrao, ny lahatahiry an-trano ho an'ny mpampiasa root dia matetika hita ao amin'ny lalana / root, ka tsy misy rakitra misokatra amin'ny fizarazarana / home.
mkdir /mnt/newhome
mount -t nilfs2 /dev/nvme/home /mnt/newhome
cp -a /home/. /mnt/newhome Ho an'ny andalana farany dia jereo .
Avy eo dia manova ny /etc/fstab, izay ametrahana ny rafitra fichier ho an'ny /home, ho
/dev/disk/by-label/nvme_home /home nilfs2 noatime 0 0
Option noatime ilaina hanatsarana ny fampandehanana mba tsy hiova ny fotoana isaky ny fidirana rakitra. Manaraka dia reboot isika.
Karazana sary ao amin'ny NILFS2.
Ny sary mahazatra tsy misy hery fiarovana amin'ny famafana dia antsoina hoe toeram-pisavana na toerana fanarenana.
Ny sary voaaro amin'ny famafana mandeha ho azy dia antsoina hoe snapshot, avy eo sary fotsiny.
Ny fijerena ny toeram-pisavana dia atao amin'ny alalan'ny baiko lscp
Jereo ny sary lscp -s
Afaka mamorona snapshots sy toby fisavana isika amin'ny fotoana rehetra amin'ny fampiasana:
mkcp [-s] устройствоMamerina ny angona izahay.
Ny NILFS dia ahafahantsika mametraka sary tranainy betsaka araka izay irinay miaraka amin'ny fiaraha-miasa amin'ny sampana FS lehibe. Fa amin'ny fomba famakiana ihany.
Ny zavatra rehetra dia voalamina tahaka izao. Ny toeram-pisavana tsy tapaka izay ataon'ny NILFS2 dia azo esorina ho azy amin'ny fotoana rehetra (rehefa lany ny habaka kapila na araka ny fitsipiky ny nilfs_cleanerd), ka alohan'ny fametrahana dia tsy maintsy mamadika ny toerana fisavana ho snapshot na, amin'ny teny Rosiana, alaivo ny sary.
chcp ss номер_чекпоинтаAorian'izay dia afaka mametraka ny snapshot isika, ohatra, toy izao:
mount -t nilfs2 -r -o cp=номер_чекпоинта /dev/nvme/home /mnt/nilfs/номер_чекпоинта Aorian'izay dia mandika ireo rakitra naverina avy amin'ny snapshot mankany /home.
Ary avy eo dia esorinay amin'ny sary ny saina tsy azo fafana mba hahafahan'ilay mpanangom-pako mandeha ho azy manaisotra ny angona efa lany andro:
chcp cp номер_чекпоинтаIreo singa mifandraika amin'ny NILFS2
Fa izao no olana. Eny, mazava ho azy, afaka mamorona rafitra rakitra isika, manova ny habeny amin'ny Internet, mijery ny lisitry ny teboka fanamby, mamorona ary mamafa azy ireo. Ny fonosana nilfs2-utils dia manome andian'olona kely indrindra.
Koa satria ny NTT dia nanery ny famatsiam-bolany, dia tsy misy fitaovana haingam-pandeha ambany izay ahafahanao mampiseho ny tantaran'ny fiovan'ny rakitra na mampifandanja ny sary.
Ny utility n2u
Mba hamenoana io banga io no nanoratako , izay afaka mampiseho ny tantaran'ny fiovana amin'ny rakitra/directory manokana:
n2u log filenameNy vokatra dia toy izao manaraka izao:
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 cpMiasa haingana izy io ho an'ny fomba fampiharana voafantina: mitady ny fahasamihafana eo amin'ny rakitra mampiasa ny fomba bisection, mametraka haingana sy mampitaha ny rakitra / lahatahiry amin'ny sary samihafa.
Azonao atao ny mametraka toerana fisavana maromaro amin'ny fampiasana ny fanalahidy -cp CP1:CP2 na -cp {YEAR-MM-DD}:{YEAR-MM-DD}.
Azonao atao koa ny mahita ny fahasamihafana misy eo amin'ny toeram-pisavana ho an'ny rakitra na lahatahiry manokana:
n2u diff -r cp1:cp2 filenameAzonao atao ny mampiseho ny fanisan-taonan'ny fiovana rehetra: ny fahasamihafana rehetra eo amin'ny toerana fisavana amin'ny rakitra/lahatsoratra manokana:
n2u blame [-r cp1:cp2] filenameTohanana ihany koa ny elanelan'ny daty amin'ity baiko ity.
Hiaka ho an'ny mpamorona
Maro ny manam-pahaizana momba ny Habré. Fenoy azafady ny NILFS2. Manaova replication, tsy mitovy haingana amin'ny haavo ambany eo amin'ny fanavaozana, reflink ary zava-tsoa hafa!
soratra masina
.
Repositories:
.
.
Rassylki:
. ID ho an'ny famandrihana linux-nilfs.
.
.
.
Misaotra:
- Mpamorona NILFS2: Ryusuke Konishi, Koji Sato, Naruhiko Kamimura, Seiji Kihara, Yoshiji Amagai, Hisashi Hifumi ary Satoshi Moriai. Ny mpandray anjara lehibe hafa dia: Andreas Rohner, Dan McGee, David Arendt, David Smid, dexen deVries, Dmitry Smirnov, Eric Sandeen, Jiro SEKIBA, Matteo Frigo, Hitoshi Mitake, Takashi Iwai, Vyacheslav Dubeyko.
- Ho an'i Amblin Entertainment sy Universal Pictures ho an'ny andian-tsarimihetsika mahafinaritra. . Ny sary voalohany amin'ny lahatsoratra dia nalaina tamin'ny sarimihetsika "Back to the Future 3".
- orinasa ho fanohanana sy fahafahana hamoaka ao amin'ny bilaoginao ao amin'ny Habré.
Sal Alefaso amin'ny hafatra manokana azafady izay lesoka hitanao. Ampitomboiko ny karma amin'izany.
Azonao atao ny manandrana amin'ny NILFS2 amin'ny alàlan'ny famandrihana milina virtoaly avy amin'ny miaraka amin'ny tapakila etsy ambany. Ho an'ny mpanjifa vaovao rehetra dia misy fotoam-pitsapana maimaim-poana mandritra ny 3 andro.
Source: www.habr.com
