Misy fiantraikany amin'ny fahombiazan'ny rafitra ny fanavaozana Atime. Inona no mitranga any ary inona no tokony hatao momba izany - vakio ny lahatsoratra.

Isaky ny manavao aho Linux Ao amin'ny solosainako ao an-trano, tsy maintsy miatrika asa sasany aho. Nandritra ny taona maro, dia lasa fahazarana izany: manao backup ny rakitrako aho, mamafa ny rafitra, mametraka ny zava-drehetra hatrany am-boalohany, mamerina amin'ny laoniny ny rakitrako, ary avy eo mametraka indray ny fampiharana tiako indrindra. Amboariko ihany koa ny fikirana rafitra. Indraindray dia maharitra ela loatra izany. Ary vao haingana, nanomboka nanontany tena aho raha tena mila ity aretin'andoha ity aho.
atime β iray amin'ireo mari-potoana telo ho an'ny rakitra ao amin'ny Linux (Bebe kokoa momba izany any aoriana.) Indrindra indrindra, nanontany tena aho raha mbola mendrika ny hanafoanana ny atime amin'ireo rafitra taty aoriana. LinuxKoa satria havaozina isaky ny misy rakitra idirana ny atime, dia tsapako fa misy fiantraikany lehibe amin'ny fahombiazan'ny rafitra izany.
Vao haingana aho no nanavao ny Fedora 32 ary, noho ny fahazarana, dia nanomboka tamin'ny fanalana fotoana. Nieritreritra aho hoe: tena mila izany ve aho? Nanapa-kevitra ny handalina ity olana ity aho ary ity no nohadihadiana.
Sombiny momba ny fichier timestaps
Mba hahatakarana izany dia mila mihemotra kely ianao ary mitadidy zavatra vitsivitsy momba ny rafitra rakitra. Linux ary ny fomba fanendrehan'ny kernel ny mari-potoana amin'ny rakitra sy lahatahiry. Azonao jerena ny daty fanovana farany ny rakitra sy ny lahatahiry amin'ny alΓ lan'ny fampiasana ny baiko ls -l (lava) na amin'ny fijerena fotsiny ny fampahalalana momba izany ao amin'ny mpitantana rakitra. Saingy ao ambadiky ny sehatra, ny kernelLinux manara-maso mari-potoana maromaro ho an'ny rakitra sy lahatahiry:
- Oviana no niova farany ny rakitra (mtime)
- Oviana no niova farany ny fananana rakitra sy metadata (ctime)
- Oviana no nidirana farany ny rakitra (atime)
- Azonao atao ny mampiasa ny baiko fanjakanahijerena fampahalalana momba ny rakitra na lahatahiry. Ity ny rakitra / Etc / fstab avy amin'ny iray amin'ireo mpizara fitsapana ahy:
$ stat fstab
File: fstab
Size: 261 Blocks: 8 IO Block: 4096 regular file
Device: b303h/45827d Inode: 2097285 Links: 1
Access: (0664/-rw-rw-r--) Uid: ( 0/ root) Gid: ( 0/ root)
Context: system_u:object_r:etc_t:s0
Access: 2019-04-25 21:10:18.083325111 -0500
Modify: 2019-05-16 10:46:47.427686706 -0500
Change: 2019-05-16 10:46:47.434686674 -0500
Birth: 2019-04-25 21:03:11.840496275 -0500
Eto ianao dia afaka mahita fa io rakitra io dia noforonina tamin'ny 25 aprily 2019 rehefa nametraka ny rafitra aho. My dossier / Etc / fstab dia novaina farany tamin'ny 16 Mey 2019, ary ny toetra hafa rehetra dia novaina tamin'ny fotoana mitovy.
Raha mandika aho / Etc / fstab amin'ny rakitra vaovao, miova ny daty mba hampisehoana fa rakitra vaovao izy io:
$ sudo cp fstab fstab.bak
$ stat fstab.bak
File: fstab.bak
Size: 261 Blocks: 8 IO Block: 4096 regular file
Device: b303h/45827d Inode: 2105664 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Context: unconfined_u:object_r:etc_t:s0
Access: 2020-05-12 17:53:58.442659986 -0500
Modify: 2020-05-12 17:53:58.443659981 -0500
Change: 2020-05-12 17:53:58.443659981 -0500
Birth: 2020-05-12 17:53:58.442659986 -0500
Fa raha manova anarana fotsiny ilay rakitra aho nefa tsy manova ny ao anatiny, Linux ny fotoana fanovana rakitra ihany no havaozina:
$ sudo mv fstab.bak fstab.tmp
$ stat fstab.tmp
File: fstab.tmp
Size: 261 Blocks: 8 IO Block: 4096 regular file
Device: b303h/45827d Inode: 2105664 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Context: unconfined_u:object_r:etc_t:s0
Access: 2020-05-12 17:53:58.442659986 -0500
Modify: 2020-05-12 17:53:58.443659981 -0500
Change: 2020-05-12 17:54:24.576508232 -0500
Birth: 2020-05-12 17:53:58.442659986 -0500
Tena ilaina amin'ny programa Unix sasany ireo mari-potoana ireo. Ohatra, ny biff dia programa mampandre anao rehefa misy hafatra vaovao ao amin'ny mailakao. Amin'izao fotoana izao dia vitsy ny olona mampiasa , fa tamin'ny andron'ny boaty mailaka teo an-toerana ho an'ny rafitra dia tena fahita ny biff.
Ahoana no ahafantaran'ny programa raha manana mailaka vaovao ao anaty boaty fidiranao ianao? biff dia mampitaha ny fotoana novaina farany (rehefa nohavaozina tamin'ny hafatra mailaka vaovao ny rakitra inbox) sy ny fotoana fidirana farany (ny fotoana farany namakianao ny mailakao). Raha nitranga taty aoriana noho ny fidirana ny fanovana, dia ho takatr'i biff fa misy taratasy vaovao tonga ary hampahafantatra anao momba izany. Ny mpanjifa mailaka Mutt dia miasa amin'ny fomba mitovy.
Ny mari-pamantarana fidirana farany dia ilaina ihany koa raha mila manangona antontan'isa momba ny fampiasana ny rafi-drakitra sy ny fahombiazan'ny fandrindrana ianao. Ny mpitantana ny rafitra dia mila mahafantatra izay zavatra idirana mba hahafahany manitsy ny rafi-drakitra mifanaraka amin'izany.
Saingy tsy mila io anarana io intsony ny ankamaroan'ny fandaharana maoderina, ka nisy ny tolo-kevitra hanafoanana azy. Tamin'ny taona 2007, i Linus Torvalds sy ireo mpamorona kernel maromaro hafa dia niresaka momba ny olana momba ny fahombiazany. Ny mpamorona kernel Linux Nanao izao fanehoan-kevitra manaraka izao momba ny atime sy ny rafitra rakitra ext3 i Ingo Molnar:
"Hafahafa ihany fa ny solosaina birao sy mpizara rehetra Linux mijaly amin'ny fihenan'ny fahombiazan'ny I/O noho ny fanavaozana atime tsy tapaka, na dia misy mpampiasa roa tena izy aza: ny tmpwatch [izay azo amboarina hampiasa ctime, ka tsy olana lehibe izany] sy ny fitaovana backup sasany."
Saingy mbola mampiasa programa sasany izay mitaky io mari-potoana io ny olona, ββka ny fanesorana ny atime dia hanimba azy ireo. Ireo mpamorona kernel dia mety ho simba. Linux tsy tokony hanitsakitsaka ny fahafahan'ny mpampiasa.
Vahaolana nataonβi Solomona
Ao amin'ny fizarana Linux Tafiditra ao anatin'izany ny karazana rindranasa maro samihafa, ary afaka misintona sy mametraka rindranasa hafa mifanaraka amin'ny filany ihany koa ny mpampiasa. Tombony lehibe amin'ny OS open-source izany. Na izany aza, dia mahatonga ny fanatsarana ny fahombiazan'ny rafitra rakitrao ho sarotra. Ny fanesorana ireo singa mandany loharano be dia be dia mety hanelingelina ny fahombiazan'ny rafitra.
Ho toy ny marimaritra iraisana, ireo mpamorona kernel Linux Nampiditra safidy relaytime vaovao izahay izay mikendry ny hanome fifandanjana eo amin'ny fahombiazana sy ny fifanarahana:
Havaozina ny atime raha toa ka latsaky ny fotoana fanovana na fiovan'ny sata ankehitriny ny fotoana fidirana teo aloha... Manomboka amin'ny Linux 2.6.30, ny kernel dia mampiasa ity safidy ity amin'ny alΓ lan'ny default (raha tsy voafaritra ny noatime)β¦ Ary koa, manomboka amin'ny Linux 2.6.30, havaozina foana ny fotoana farany idirana amin'ny rakitra iray raha mihoatra ny 1 andro ny faharetany.
Rafitra maoderina Linux (manomboka amin'ny Linux 2.6.30, navoaka tamin'ny 2009) dia efa mampiasa relaytime, izay tokony hanome fanatsarana lehibe ny fampisehoana. Midika izany fa tsy mila manamboatra ny rakitra ianao / Etc / fstab, ary amin'ny relaytime dia afaka miantehitra amin'ny default ianao.
Fanatsarana ny fahombiazan'ny rafitra miaraka amin'ny noatime
Fa raha te hanitsy ny rafitrao ianao mba hahazoana fahombiazana ambony indrindra, dia mbola azo atao ny manakana ny fotoana.
Ny fiovan'ny fampisehoana dia mety tsy ho hita loatra amin'ny fiara maoderina haingana (toy ny NVME na Fast SSD), saingy misy fitomboana kely ao.
Raha fantatrao fa tsy mampiasa rindrambaiko mitaky fotoana ianao dia azonao atao ny manatsara kely ny fampandehanana amin'ny alΓ lan'ny fandefasana ny safidy noatime ao amin'ny rakitra /etc/fstab. Aorian'io, ny kernel dia tsy havaozina foana amin'ny fotoana rehetra. Ampiasao ny safidy noatime rehefa mametraka ny rafitra fichier:
/dev/mapper/fedora_localhost--live-root / ext4 defaults,noatime,x-systemd.device-timeout=0 1 1
UUID=be37c451-915e-4355-95c4-654729cf662a /boot ext4 defaults,noatime 1 2
UUID=C594-12B1 /boot/efi vfat umask=0077,shortname=winnt 0 2
/dev/mapper/fedora_localhost--live-home /home ext4 defaults,noatime,x-systemd.device-timeout=0 1 2
/dev/mapper/fedora_localhost--live-swap none swap defaults,x-systemd.device-timeout=0 0 0
Ny fanovana dia hisy fiantraikany amin'ny manaraka indray mandeha indray.
Momba ny zon'ny dokam-barotra
Mila mpizara hampiantrano ny tranokalanao ve ianao? Ny orinasanay dia manolotra miaraka amin'ny fandoavam-bola isan'andro na indray mandeha, ny mpizara tsirairay dia mifandray amin'ny fantsona Internet 500 Megabits ary voaro amin'ny fanafihana DDoS maimaim-poana!
Source: www.habr.com
