E faʻafefea ma pe aisea e faʻaleleia ai e le noatime filifiliga le faʻatinoga o faiga Linux

Ole fa'afouga ole taimi e a'afia ai le fa'atinoga ole faiga. O le a le mea o loʻo tupu iina ma le mea e fai i ai - faitau le tusiga.

E faʻafefea ma pe aisea e faʻaleleia ai e le noatime filifiliga le faʻatinoga o faiga Linux
Soo se taimi lava ou te faʻafouina ai Linux i luga o laʻu komepiuta fale, e tatau ona ou foia nisi o faʻafitauli. I le aluga o tausaga, ua avea lenei mea ma masani: Ou te toe faʻaleleia aʻu faila, solo le polokalama, faʻapipiʻi mea uma mai le sasa, toe faʻafoʻi aʻu faila, ona toe faʻapipiʻi lea o mea e sili ona ou fiafia i ai. Ou te suia foi le faatulagaga o le system e fetaui ma au. O nisi taimi e alu tele ai le taimi. Ma talu ai nei sa ou mafaufau ai pe ou te manaomia lenei ulu tiga.

taimi o se tasi o faailoga taimi e tolu mo faila i Linux (sili atu i lenei mea mulimuli ane). Aemaise lava, sa ou mafaufau pe o le a avea pea ma se manatu lelei le faʻagata le taimi i luga o faiga fou Linux. Talu ai e faʻafouina le taimi i taimi uma e maua ai le faila, na ou iloa ai e iai sona aafiaga taua i le faʻatinoina o le polokalama.
Na ou faʻaleleia talu ai nei i Fedora 32 ma, ona o le masani, na amata i le faʻagata le taimi. Sa ou mafaufau: ou te manaomia moni ea? Na ou filifili e suesue i lenei mataupu ma o le mea lea na ou eliina.

O sina mea itiiti e uiga i fa'ailoga taimi faila

Ina ia faʻaalia, e tatau ona e laa i tua ma manatua ni nai mea e uiga i faiga faila faila Linux ma pe faʻafefea ona faʻapipiʻi e le kernel faila faila ma faʻamaumauga. E mafai ona e vaʻai i le aso toe suia o faila ma faʻamaumauga e ala i le faʻatonuina o le poloaiga ls -l (umi) pe na o le tilotilo i faʻamatalaga e uiga i ai i le faila faila. Ae i tua atu o vaaiga, o le Linux kernel o loʻo siaki le tele o taimi faʻailoga mo faila ma faʻamaumauga:

  1. O anafea na toe suia ai le faila (mtime)
  2. O le a le taimi mulimuli na suia ai meatotino ma metadata (ctime)
  3. O anafea na toe maua ai le faila (taimi)
  4. E mafai ona e fa'aogaina le fa'atonuga state va'ai fa'amatalaga e uiga i se faila po'o se fa'atonuga. O le faila lea / etc / fstab mai se tasi o au suʻega suʻega:

$ 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

O iinei e mafai ona e vaʻaia o lenei faila na faia ia Aperila 25, 2019 ina ua ou faʻapipiʻiina le polokalama. O la'u faila / etc / fstab na toe suia mulimuli ia Me 16, 2019, ma isi uiga uma na suia i le taimi lava e tasi.

Afai ou te kopi / etc / fstab i se faila fou, o aso e sui e faʻaalia ai o se faila fou:

$ 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

Ae afai ou te toe faʻaigoaina le faila e aunoa ma le suia o mea o loʻo i totonu, Linux o le a naʻo le taimi na suia ai le faila:

$ 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

O nei faailoga taimi e aoga tele mo nisi polokalame Unix. Mo se faʻataʻitaʻiga, o le biff o se polokalame e logoina oe pe a iai se feʻau fou i lau imeli. O aso nei e toaitiiti tagata e faʻaaogaina biff, ae i aso na i ai pusameli i totonu o le polokalama, o le biff sa masani lava.

E fa'afefea ona iloa e le polokalame pe iai sau meli fou i lau pusa meli? biff fa'atusatusa le taimi toe suia (ina ua toe fa'afouina le faila o le pusa meli i se fe'au imeli fou) ma le taimi mulimuli (o le taimi mulimuli na e faitau ai lau imeli). Afai o le suiga na tupu mulimuli ane nai lo le avanoa, o le a malamalama le biff ua taunuu mai se tusi fou ma o le a logoina oe e uiga i ai. Ole Mutt email client e galue ile auala lava e tasi.

E aoga foi le faailoga taimi avanoa mulimuli pe afai e te manaʻomia le aoina o fuainumera faʻaogaina o faila faila ma faʻalogo le faʻatinoga. E mana'omia ona iloa e le au pulega fa'atonu mea o lo'o fa'aogaina ina ia mafai ai ona latou fa'atulagaina le faila faila e tusa ai.

Ae o le tele o polokalame faʻaonaponei e le o toe manaʻomia lenei faʻailoga, o lea na i ai se talosaga e aua le faʻaaogaina. I le 2007, Linus Torvalds ma le tele o isi fatu fatu na talanoaina i le taimi i le tulaga o se mataupu faʻatinoga. O le Linux kernel developer Ingo Molnar na ia faia le manatu lenei e uiga i le taimi ma le ext3 file system:

"E ese lava le tulaga ese o komepiuta Linux uma ma le server o loʻo mafatia i le faʻaleagaina o le I / O ona o faʻafouga faifai pea, e ui lava e naʻo le lua tagata faʻaoga moni: tmpwatch [lea e mafai ona faʻatulagaina e faʻaaoga ai le ctime, e le o se faʻafitauli tele] ma nisi meafaigaluega faaleoleo."

Ae o loʻo faʻaaogaina pea e tagata nisi o polokalame e manaʻomia ai lenei igoa. O le aveesea la o le taimi o le a malepe ai a latou galuega. E le tatau i tagata atiaeina fatu Linux ona solia le saolotoga o tagata faaaoga.

O le fofo a Solomona

E tele talosaga e aofia ai i faʻasalalauga Linux ma faʻaopoopo, e mafai e tagata faʻaoga ona sii mai ma faʻapipiʻi isi polokalame e tusa ai ma o latou manaʻoga. O se fa'amanuiaga autu lea o se OS fa'alauiloa tatala. Ae o lenei mea e faigata ai ona faʻamalieina le faʻatinoga o lau faila faila. O le aveeseina o vaega e tele punaoa e mafai ona faʻalavelaveina le faiga.

I le avea ai o se fetuutuunai, o le Linux kernel developers ua faʻalauiloaina se filifiliga fou o le taʻavale e faʻamoemoe e maua ai se paleni i le va o le faʻatinoga ma le fetaui:

o le taimi e toe faʻafouina pe afai o le taimi avanoa muamua e itiiti ifo nai lo le suiga o loʻo i ai nei poʻo le suiga o le tulaga ... Talu ai o Linux 2.6.30, e faʻaaogaina e le fatu lenei filifiliga e ala i le faʻaogaina (sei vagana ua faʻamaonia le noatime) ... E le gata i lea, talu mai Linux 2.6.30 . 1, o le taimi mulimuli e maua ai se faila e faʻafouina pea pe a sili atu i le XNUMX aso le matua.

O faiga fa'aonaponei o Linux (talu mai le Linux 2.6.30, fa'asalalau i le 2009) ua uma ona fa'aogaina le ta'aloga, lea e tatau ona fa'ateleina ai le fa'atinoga. O lona uiga e te le manaʻomia le faʻatulagaina o le faila / etc / fstab, ma fa'atasi ai ma le ta'aloga e mafai ona e fa'alagolago i le faaletonu.

Fa'aleleia le fa'atinoga o faiga fa'atasi ma noatime

Ae afai e te manaʻo e faʻaoga lau masini e maua ai le maualuga o le faʻatinoga, faʻagata le taimi e mafai lava.

O le suiga o le faatinoga atonu e le iloa tele i luga o taʻavale faʻaonapo nei vave (pei o le NVME poʻo le Fast SSD), ae o loʻo i ai se faʻaopoopoga laʻititi iina.

Afai e te iloa e te le o faʻaogaina le polokalama e manaʻomia le taimi, e mafai ona e faʻaleleia teisi faʻatinoga e ala i le faʻatagaina o le noatime filifiliga i le faila. /etc/fstab. A maeʻa lenei mea, o le kernel o le a le faʻafouina i taimi uma. Fa'aoga le filifiliga noatime pe a fa'apipi'i le faila faila:

/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

O suiga o le a aoga i le isi taimi e te toe faʻafou ai.

I Aia Tatau o Faasalalauga

E te manaʻomia se 'auʻaunaga e faʻafeiloaʻi ai lau 'upega tafaʻilagi? E ofo mai e le matou kamupani server faatuatuaina faʻatasi ai ma se totogi i aso taʻitasi poʻo le tasi le taimi, e fesoʻotaʻi le 'auʻaunaga taʻitasi i luga ole Initaneti ole 500 Megabits ma puipuia mai osofaʻiga DDoS e aunoa ma se totogi!

E faʻafefea ma pe aisea e faʻaleleia ai e le noatime filifiliga le faʻatinoga o faiga Linux

puna: www.habr.com

Faaopoopo i ai se faamatalaga