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.
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:
- O anafea na toe suia ai le faila (mtime)
- O le a le taimi mulimuli na suia ai meatotino ma metadata (ctime)
- O anafea na toe maua ai le faila (taimi)
- 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
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
puna: www.habr.com