Me pehea me te aha e pai ake ai te mahinga noatime te mahinga o nga punaha Linux

Ko te whakahou i te wa ka pa ki te mahinga o te punaha. He aha te mahi i reira me te aha me mahi - panuihia te tuhinga.

Me pehea me te aha e pai ake ai te mahinga noatime te mahinga o nga punaha Linux
I nga wa katoa ka whakahou ahau i te Linux i runga i taku rorohiko kaainga, me whakaoti e au etahi raru. I roto i nga tau, kua waiho tenei hei tikanga: Ka whakahoki au i aku konae, ka muru i te punaha, ka whakauruhia nga mea katoa mai i te wahanga, ka whakahoki i aku konae, katahi ka whakauruhia aku tono tino pai. Ka huri ano ahau i nga tautuhinga punaha kia pai ai ahau. I etahi wa ka nui rawa te wa. A no tata nei ka whakaaro ahau mena ka hiahia ahau ki tenei mahunga.

Ko tetahi o nga tohu wa e toru mo nga konae i Linux (he nui ake mo tenei i muri mai). Ina koa, kei te whakaaro ahau mena he pai tonu te whakakore i te wa i runga i nga punaha Linux hou ake nei. I te mea ka whakahoutia te wa i nga wa katoa ka uru atu te konae, ka mohio ahau he nui te paanga ki te mahinga o te punaha.
I tata ake nei ahau ki te Fedora 32, a, na te mea noa, ka tiimata ma te whakakore i te waa. I whakaaro ahau: me tino hiahia ahau? I whakatau ahau ki te ako i tenei take a koinei taku i keri ake.

He iti mo nga tohu waahi konae

Kia mohio ai koe, me hoki koe ki muri me te mahara ki etahi mea mo nga punaha konae Linux me pehea nga tohu tohu wa a te kernel i nga konae me nga raarangi. Ka taea e koe te kite i te ra whakarerekētanga whakamutunga o nga konae me nga whaiaronga ma te whakahaere i te whakahau ls -l (roa) ma te titiro noa ranei ki nga korero mo taua mea i roto i te kaiwhakahaere konae. Engari i muri i nga whakaaturanga, ka mau te kakano Linux ki nga tohu wa maha mo nga konae me nga raarangi:

  1. Nohea te whakakētanga whakamutunga o te kōnae (mtime)
  2. Nohea te wa whakamutunga i hurihia nga ahuatanga o nga konae me nga raraunga meta (ctime)
  3. Nonahea te urunga whakamutunga o te konae (waa)
  4. Ka taea e koe te whakamahi i te whakahau kāwanatangaki te tiro i nga korero mo tetahi konae, whaiaronga ranei. Anei te kōnae / etc / fstab mai i tetahi o aku tūmau whakamātautau:

$ 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

I konei ka kite koe i hangaia tenei konae i te Paenga-whawha 25, 2019 i taku whakaurunga i te punaha. Taku kōnae / etc / fstab I whakakētia whakamutunga i te Haratua 16, 2019, a ko era atu huanga i hurihia i taua wa ano.

Mena ka kape ahau / etc / fstab ki tetahi kōnae hou, ka huri nga ra hei tohu he konae hou:

$ 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

Engari ki te whakaingoa noa ahau i te konae me te kore e whakarereke i ona ihirangi, ka whakahou noa a Linux i te wa i whakarereketia ai te konae:

$ 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

He tino whai hua enei tohu wa mo etahi kaupapa Unix. Hei tauira, he kaupapa te biff e whakamohio ana ki a koe ina he karere hou kei roto i to imeera. I enei ra he iti noa nga tangata e whakamahi ana pari, engari i nga ra e noho ana nga pouaka mēra ki te punaha, he mea noa te biff.

Me pehea e mohio ai te hotaka mena he mēra hou kei roto i to pouakaroto? biff ka whakataurite i te wa whakamutunga kua whakarereketia (i te wa i whakahōuhia te konae pouakaroto me te karere imeera hou) me te wa uru whakamutunga (te wa whakamutunga ka panui koe i to imeera). Mena i puta te huringa i muri mai i te urunga, ka mohio a biff kua tae mai he reta hou ka whakamohio atu ki a koe. He rite tonu te mahi a te kaihoko imeera Mutt.

He pai hoki te tohu waahi urunga whakamutunga ki te hiahia koe ki te kohi i nga tatauranga whakamahi a te punaha konae me te whakatangi i nga mahi. Me mohio nga kaiwhakahaere punaha he aha nga mea e uru atu ana kia taea ai e ratou te whirihora i te punaha konae.

Engari ko te nuinga o nga kaupapa hou kua kore e hiahiatia tenei tapanga, na reira i puta te whakaaro kia kaua e whakamahia. I te tau 2007, i korero a Linus Torvalds me etahi atu kaiwhakawhanake kakano i te waa mo te raru o te mahi. Ko te kaiwhakawhanake kernel Linux a Ingo Molnar i korero mo te wa me te punaha konae ext3:

"He mea tino rerekee ko nga papamahi Linux katoa me nga kaitoro e pa ana ki te paheketanga o te mahi I/O na runga i nga whakahoutanga o te waa, ahakoa e rua noa nga kaiwhakamahi pono: tmpwatch [ka taea te whirihora ki te whakamahi i te ctime, no reira ehara i te raru nui] me etahi taputapu taapiri."

Engari kei te whakamahi tonu te tangata i etahi papatono e hiahia ana ki tenei tapanga. Na te tango i te wa ka pakaru o raatau mahi. Ko nga kaiwhakawhanake kernel Linux kia kaua e takahi i te herekore o nga kaiwhakamahi.

Te otinga a Horomona

He maha nga tono kei roto i nga tohatoha Linux me te taapiri, ka taea e nga kaiwhakamahi te tango me te whakauru i etahi atu papatono kia rite ki o raatau hiahia. He painga nui tenei mo te OS puna tuwhera. Engari he uaua tenei ki te arotau i nga mahi a to punaha konae. Ko te tango i nga waahanga kaha rawa ka raru pea te punaha.

Hei whakararu, kua whakaurua e nga kaiwhakawhanake kernel Linux he whiringa relaytime hou e kii ana kia whakataurite i waenga i te mahi me te hototahi:

Ko te wa ka whakahouhia mena he iti ake te wa whakauru o mua atu i te waa whakarereketanga o naianei, te wa huringa mana ranei... Mai i te Linux 2.6.30, ka whakamahia e te kernel tenei whiringa ma te taunoa (ki te kore e tohua te noatime)... Ano, mai i te Linux 2.6.30 . 1, ko te wa uru whakamutunga o te konae ka whakahoutia i nga wa katoa mena kua neke ake i te XNUMX ra te tawhito.

Ko nga punaha Linux o naianei (mai i te Linux 2.6.30, i tukuna i te tau 2009) kua whakamahi i te wa relay, me tino whakanui te mahi. Ko te tikanga kaore koe e hiahia ki te whirihora i te konae / etc / fstab, me te wa tuku ka taea e koe te whakawhirinaki ki te taunoa.

Te whakapai ake i te mahinga o te punaha me te noatime

Engari ki te hiahia koe ki te whakatika i to punaha kia tino pai te mahi, ka taea tonu te whakakore i te wa.

Ko te huringa o nga mahi kare pea e tino kitea i runga i nga puku o tenei ra tino tere (penei i te NVME, Tere SSD ranei), engari he iti te pikinga kei reira.

Mena kei te mohio koe kaore koe e whakamahi ana i nga rorohiko e hiahia ana i te wa, ka taea e koe te whakapai ake i te mahi ma te whakaahei i te waa noa i roto i te konae. /etc/fstab. I muri i tenei, ka kore te kernel e whakahou i nga wa katoa. Whakamahia te kōwhiringa noatime i te wa e whakairihia ana te punaha konae:

/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

Ka whai mana nga huringa i te wa ka whakaara ano koe.

I runga i nga Tika Tika

Kei te hiahia koe ki tetahi tūmau hei manaaki i to paetukutuku? To tatou kamupene tuku tūmau pono me te utu ia ra, kotahi-wa ranei, ka hono ia tūmau ki te hongere Ipurangi o te 500 Megabits ka tiakina mai i nga whakaeke DDoS mo te kore utu!

Me pehea me te aha e pai ake ai te mahinga noatime te mahinga o nga punaha Linux

Source: will.com

Tāpiri i te kōrero