Ciamar agus carson a tha an roghainn noatime a’ leasachadh coileanadh siostaman Linux

Bidh ùrachadh ùine a’ toirt buaidh air coileanadh siostam. Dè tha a 'tachairt an sin agus dè a nì thu mu dheidhinn - leugh an artaigil.

Ciamar agus carson a tha an roghainn noatime a’ leasachadh coileanadh siostaman Linux
Nuair a dh’ ùraicheas mi Linux air a’ choimpiutair dachaigh agam, feumaidh mi cuid de dhuilgheadasan fhuasgladh. Thar nam bliadhnaichean, tha seo air a thighinn gu bhith na chleachdadh: bidh mi a’ cumail suas na faidhlichean agam, a’ sguabadh an t-siostam, a’ stàladh a h-uile càil bhon toiseach, ag ath-nuadhachadh na faidhlichean agam, an uairsin ag ath-shuidheachadh na tagraidhean as fheàrr leam. Bidh mi cuideachd ag atharrachadh roghainnean an t-siostaim dhomh fhìn. Uaireannan bheir e cus ùine. Agus o chionn ghoirid bha mi a’ faighneachd an robh feum agam air an tinneas cinn seo.

uair aon de thrì clàran-ama airson faidhlichean ann an Linux (barrachd air seo nas fhaide air adhart). Gu sònraichte, bha mi a ’faighneachd am biodh e fhathast na dheagh bheachd ùine a chuir dheth air siostaman Linux nas ùire. Leis gu bheil ùine air ùrachadh a h-uile uair a gheibhear am faidhle, thuig mi gu bheil buaidh mhòr aige air coileanadh siostam.
Rinn mi ùrachadh o chionn ghoirid gu Fedora 32 agus, a-mach à cleachdadh, thòisich mi le bhith a’ cur casg air ùine. Bha mi a’ smaoineachadh: a bheil feum mòr agam air? Cho-dhùin mi sgrùdadh a dhèanamh air a’ chùis seo agus is e seo a chladhaich mi.

Beagan mu chlàran-ama faidhle

Gus faighinn a-mach, feumaidh tu ceum air ais a ghabhail agus cuimhne a chumail air beagan rudan mu shiostaman faidhle Linux agus mar a bhios an kernel a’ stampadh faidhlichean agus clàran. Chì thu an ceann-latha atharraichte mu dheireadh de fhaidhlichean is chlàran le bhith a’ ruith an àithne ls -l (fada) no dìreach le bhith a’ coimhead air fiosrachadh mu dheidhinn anns a’ mhanaidsear faidhle. Ach air cùl na seallaidhean, bidh an kernel Linux a’ cumail sùil air grunn chlàran-ama airson faidhlichean agus clàran:

  1. Cuin a chaidh am faidhle atharrachadh mu dheireadh (mtime)
  2. Cuin a bha an turas mu dheireadh a chaidh feartan an fhaidhle agus meata-dàta atharrachadh (ctime)
  3. Cuin a chaidh inntrigeadh dhan fhaidhle mu dheireadh (atime)
  4. Faodaidh tu an àithne a chleachdadh stàitegus fiosrachadh fhaicinn mu fhaidhle no eòlaire. Seo am faidhle / etc / fstab bho aon de na frithealaichean deuchainn agam:

$ 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

An seo chì thu gun deach am faidhle seo a chruthachadh air 25 Giblean, 2019 nuair a chuir mi a-steach an siostam. Am faidhle / etc / fstab atharrachadh mu dheireadh air 16 Cèitean, 2019, agus chaidh a h-uile feart eile atharrachadh timcheall air an aon àm.

Ma nì mi lethbhreac / etc / fstab gu faidhle ùr, bidh na cinn-latha ag atharrachadh gus innse gur e faidhle ùr a th’ ann:

$ 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

Ach ma dh’ ath-ainmicheas mi am faidhle gun a bhith ag atharrachadh na tha ann, chan ùraich Linux ach an ùine a chaidh am faidhle atharrachadh:

$ 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

Tha na clàran-ama seo glè fheumail airson cuid de phrògraman Unix. Mar eisimpleir, is e prògram a th’ ann am biff a bheir fios dhut nuair a tha teachdaireachd ùr sa phost-d agad. An-diugh chan eil mòran dhaoine gan cleachdadh biff, ach anns na làithean nuair a bha bogsaichean puist ionadail don t-siostam, bha biff gu math cumanta.

Ciamar a bhios fios aig a’ phrògram a bheil post ùr agad sa bhogsa a-steach agad? biff a’ dèanamh coimeas eadar an ùine atharraichte mu dheireadh (nuair a chaidh am faidhle bogsa a-steach ùrachadh le teachdaireachd post-d ùr) agus an ùine ruigsinneachd mu dheireadh (an turas mu dheireadh a leugh thu am post-d agad). Ma thachair an t-atharrachadh nas fhaide na ruigsinneachd, tuigidh Biff gu bheil litir ùr air ruighinn agus bheir e fios dhut mu dheidhinn. Bidh an neach-dèiligidh post-d Mutt ag obair san aon dòigh.

Tha an clàr-ama ruigsinneachd mu dheireadh feumail cuideachd ma dh’ fheumas tu staitistig cleachdadh siostam faidhle a chruinneachadh agus coileanadh fonn. Feumaidh fios a bhith aig luchd-rianachd an t-siostaim dè na stuthan a thathar a’ faighinn gus an urrainn dhaibh an siostam faidhle a rèiteachadh a rèir sin.

Ach chan fheum a’ mhòr-chuid de phrògraman an latha an-diugh an leubail seo, agus mar sin bha moladh ann gun a bhith ga chleachdadh. Ann an 2007, bhruidhinn Linus Torvalds agus grunn luchd-leasachaidh kernel eile aig àm ann an co-theacsa cùis coileanaidh. Rinn leasaiche kernel Linux Ingo Molnar a’ phuing a leanas mu atime agus an siostam faidhle ext3:

“Tha e gu math neònach gu bheil a h-uile deasg Linux agus frithealaiche a’ fulang crìonadh dèanadais I / O follaiseach mar thoradh air ùrachaidhean cunbhalach ùine, eadhon ged nach eil ann ach dà neach-cleachdaidh fìor: tmpwatch [a ghabhas a dhealbhadh gus ctime a chleachdadh, mar sin chan e duilgheadas mòr a th’ ann] agus cuid de dh’ innealan cùl-taic.”

Ach bidh daoine fhathast a’ cleachdadh cuid de phrògraman a dh’ fheumas an leubail seo. Mar sin brisidh toirt air falbh ùine an comas-gnìomh. Cha bu chòir do luchd-leasachaidh kernel Linux briseadh a-steach air saorsa luchd-cleachdaidh.

fuasgladh Sholaimh

Tha mòran thagraidhean air an toirt a-steach do sgaoilidhean Linux agus a bharrachd air an sin, faodaidh luchd-cleachdaidh prògraman eile a luchdachadh sìos agus a stàladh a rèir am feumalachdan. Tha seo na phrìomh bhuannachd de OS stòr fosgailte. Ach tha seo ga dhèanamh duilich coileanadh an t-siostam faidhle agad a bharrachadh. Faodaidh toirt air falbh co-phàirtean dian-ghoireasan dragh a chuir air an t-siostam.

Mar cho-rèiteachadh, tha luchd-leasachaidh kernel Linux air roghainn ùine sealaidheachd ùr a thoirt a-steach a tha an dùil cothromachadh fhaighinn eadar coileanadh agus co-chòrdalachd:

chan eil atime air ùrachadh ach ma tha an ùine inntrigidh roimhe nas lugha na an ùine atharrachaidh no atharrachadh inbhe gnàthach... Leis gu bheil Linux 2.6.30, bidh an kernel a’ cleachdadh an roghainn seo gu bunaiteach (mura h-eil ùine air a shònrachadh)... Cuideachd, leis gu bheil Linux 2.6.30 . 1, bidh an ùine inntrigidh mu dheireadh aig faidhle an-còmhnaidh air ùrachadh ma tha e nas fhaide na XNUMX latha a dh'aois.

Tha siostaman Linux an latha an-diugh (bho Linux 2.6.30, a chaidh a leigeil ma sgaoil ann an 2009) mu thràth a’ cleachdadh ùine sealaidheachd, a bu chòir àrdachadh coileanaidh fìor mhòr a thoirt seachad. Tha seo a’ ciallachadh nach fheum thu am faidhle a rèiteachadh / etc / fstab, agus le ùine sealaidheachd faodaidh tu a bhith an urra ris an àbhaist.

Ag adhartachadh coileanadh siostam le noatime

Ach ma tha thu airson an siostam agad a ghleusadh gus an coileanadh as àirde fhaighinn, tha e comasach ùine a chuir dheth.

Is dòcha nach bi an t-atharrachadh coileanaidh gu math follaiseach air draibhearan ùr-nodha gu math luath (leithid NVME no Fast SSD), ach tha àrdachadh beag an sin.

Ma tha fios agad nach eil thu a’ cleachdadh bathar-bog a dh’ fheumas ùine, faodaidh tu coileanadh a leasachadh beagan le bhith a’ comasachadh an roghainn noatime san fhaidhle /etc/fstab. Às deidh seo, cha bhith an kernel ag ùrachadh uair sam bith gu cunbhalach. Cleachd an roghainn noatime nuair a bhios tu a’ cur suas an t-siostam fhaidhlichean:

/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

Thig na h-atharrachaidhean gu buil an ath thuras a nì thu ath-thòiseachadh.

Air na Còraichean Sanasachd

A bheil feum agad air frithealaiche gus aoigheachd a thoirt don làrach-lìn agad? Tha a’ chompanaidh againn a’ tabhann luchd-frithealaidh earbsach le pàigheadh ​​​​latha no aon-ùine, tha gach frithealaiche ceangailte ri sianal eadar-lìn de 500 Megabits agus air a dhìon an-asgaidh bho ionnsaighean DDoS!

Ciamar agus carson a tha an roghainn noatime a’ leasachadh coileanadh siostaman Linux

Source: www.habr.com

Cuir beachd ann