Ahoana ary nahoana no manatsara ny fahombiazan'ny rafitra Linux ny safidy noatime

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

Ahoana ary nahoana no manatsara ny fahombiazan'ny rafitra Linux ny safidy noatime
Isaky ny manavao ny Linux amin'ny solosaina an-tranoko aho dia tsy maintsy mamaha olana sasany. Nandritra ny taona maro dia lasa fahazarana izany: mamerina ny rakitrako aho, mamafa ny rafitra, mametraka ny zava-drehetra manomboka amin'ny voalohany, mamerina ny rakitra, ary mametraka indray ny fampiharana ankafiziko. Ovaiko koa ny firafitry ny rafitra hifanaraka amin'ny tenako. Mitaky fotoana be loatra izany indraindray. Ary vao haingana aho no nanontany tena raha mila an'io aretin'andoha io aho.

atime dia iray amin'ireo mari-pamantarana telo ho an'ny rakitra amin'ny Linux (bebe kokoa amin'ity aoriana). Indrindra indrindra, nanontany tena aho raha mbola hevitra tsara ny manafoana fotoana amin'ny rafitra Linux vao haingana. Koa satria nohavaozina ny atime isaky ny miditra ny rakitra, 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 hamantarana izany dia mila mihemotra ianao ary mitadidy zavatra vitsivitsy momba ny rafitra fisie Linux sy ny fomba nametrahan'ny kernel ny rakitra sy ny lahatahiry. Azonao atao ny mahita ny datin'ny fanovana farany amin'ny rakitra sy ny lahatahiry amin'ny alΓ lan'ny fandefasana ny baiko ls -l (lava) na amin'ny fijerena fotsiny ny mombamomba azy ao amin'ny mpitantana ny rakitra. Saingy ao ambadiky ny sehatra, ny kernel Linux dia manara-maso fotoana maromaro ho an'ny rakitra sy ny lahatahiry:

  1. Oviana no niova farany ny rakitra (mtime)
  2. Oviana no niova farany ny fananana rakitra sy metadata (ctime)
  3. Oviana no nidirana farany ny rakitra (atime)
  4. 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 hanova ny anaran'ilay rakitra fotsiny aho nefa tsy manova ny atiny, ny Linux dia hanavao ny fotoana hanovana ilay rakitra:

$ 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 biff, 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 ny ankamaroan'ny programa maoderina dia tsy mila an'io marika io intsony, ka nisy ny soso-kevitra tsy hampiasa azy io. Tamin'ny taona 2007, Linus Torvalds sy ireo mpamorona kernel maro hafa dia niresaka momba ny olana momba ny fampisehoana. Ny mpandrindra kernel Linux Ingo Molnar dia nanao izao manaraka izao momba ny fotoana sy ny rafitra rakitra ext3:

"Hafahafa ihany fa ny desktop Linux sy ny mpizara rehetra dia mijaly noho ny fanavaozam-baovao tsy tapaka, na dia misy mpampiasa roa ihany aza: tmpwatch [izay azo amboarina hampiasa ctime, ka tsy olana lehibe izany] ary fitaovana backup sasany."

Saingy mbola mampiasa programa mila an'io marika io ny olona. Noho izany, ny fanesorana ny fotoana dia handrava ny asany. Ny mpamorona kernel Linux dia tsy tokony hanitsakitsaka ny fahalalahan'ny mpampiasa.

Vahaolana nataon’i Solomona

Betsaka ny fampiharana tafiditra ao amin'ny fizarana Linux ary ankoatra izany, ny mpampiasa dia afaka misintona sy mametraka programa hafa araka izay ilainy. Ity dia tombony lehibe amin'ny OS open source. Saingy sarotra ny manatsara ny fahombiazan'ny rafi-drakitrao. Mety hanelingelina ny rafitra ny fanesorana ireo singa be loharanon-karena.

Amin'ny maha marimaritra iraisana, ny mpamorona kernel Linux dia nampiditra safidy relaytime vaovao izay natao hampifandanjana ny fampisehoana sy ny fifanarahana:

Ny atime dia havaozina raha tsy ny fotoana fidirana teo aloha dia kely noho ny fanovana na ny fiovan'ny sata amin'izao fotoana izao... Hatramin'ny Linux 2.6.30, ny kernel dia mampiasa io safidy io amin'ny alΓ lan'ny default (raha tsy hoe noatime no voafaritra)... Ary koa, hatramin'ny Linux 2.6.30 . 1, ny fotoana fidirana farany amin'ny rakitra iray dia havaozina foana raha mihoatra ny XNUMX andro.

Ny rafitra Linux maoderina (hatramin'ny Linux 2.6.30, navoaka tamin'ny 2009) dia efa mampiasa ny fotoana fampitaovana, izay tokony hanome fampisondrotana lehibe tokoa. 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 mpizara azo itokisana 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!

Ahoana ary nahoana no manatsara ny fahombiazan'ny rafitra Linux ny safidy noatime

Source: www.habr.com

Add a comment