Mmelite oge na-emetụta arụmọrụ sistemụ. Ihe na-eme ebe ahụ na ihe ị ga-eme banyere ya - gụọ akụkọ ahụ.
Mgbe ọ bụla m na-emelite Linux na kọmputa m, m ga-edozi nsogbu ụfọdụ. N'ime ọtụtụ afọ, nke a aghọwo àgwà: M na-akwado faịlụ m, hichaa usoro ahụ, wụnye ihe niile site na ọkọ, weghachite faịlụ m, wee tinyegharịa ngwa kachasị amasị m. M na-agbanwekwa ntọala sistemụ ka ọ dabara onwe m. Mgbe ụfọdụ ọ na-ewe oge buru ibu. Na nso nso a, m na-eche ma m mkpa a isi ọwụwa.
oge bụ otu n'ime timestamps atọ maka faịlụ na Linux (karịa na nke a emechaa). Karịsịa, m nọ na-eche ma ọ ka ga-abụ ezigbo echiche iji gbanyụọ atime na sistemụ Linux ndị na-adịbeghị anya. Ebe ọ bụ na a na-emelite oge ọ bụla faịlụ a na-enweta, achọpụtara m na ọ nwere mmetụta dị ukwuu na arụmọrụ usoro.
Emelitere m n'oge na-adịbeghị anya na Fedora 32 na, n'ihi omume, malitere site na gbanyụọ atime. Echere m: ọ dị m mkpa n'ezie? Ekpebiri m ịmụ okwu a na nke a bụ ihe m gwupụtara.
Obere maka akara oge faịlụ
Iji chọpụta ya, ịkwesịrị ịlaghachi azụ wee cheta ihe ole na ole gbasara sistemụ faịlụ Linux yana otu kernel timestamps faịlụ na akwụkwọ ndekọ aha. Ị nwere ike ịhụ ụbọchị faịlụ na akwụkwọ ndekọ aha ikpeazụ gbanwetụrụ site na iji iwu a ls -l (ogologo) ma ọ bụ naanị site na ilele ozi gbasara ya na njikwa faịlụ. Mana n'azụ ihe nkiri ahụ, Linux kernel na-edobe ọtụtụ timestamps maka faịlụ na akwụkwọ ndekọ aha:
- Kedu mgbe faịlụ ikpeazụ gbanwere (mtime)
- Kedu mgbe ikpeazụ gbanwere akụrụngwa faịlụ na metadata (oge)
- Kedu mgbe enwetara faịlụ ikpeazụ (oge)
- Ị nwere ike iji iwu ahụ alailele ozi gbasara faịlụ ma ọ bụ ndekọ. Nke a bụ faịlụ / wdg / fstab site na otu sava ule m:
$ 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
N'ebe a, ị ga-ahụ na emepụtara faịlụ a na Eprel 25, 2019 mgbe m tinyere sistemụ ahụ. Faịlụ m / wdg / fstab Emezigharịrị ikpeazụ na Mee 16, 2019, ma gbanwekwara njirimara ndị ọzọ n'otu oge.
Ọ bụrụ na m detuo / wdg / fstab na faịlụ ọhụrụ, ụbọchị gbanwere iji gosi na ọ bụ faịlụ ọhụrụ:
$ 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
Mana ọ bụrụ na m nyegharịa faịlụ ahụ aha na-agbanweghị ọdịnaya ya, Linux ga-emelite naanị oge agbanwere faịlụ ahụ:
$ 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
Ihe akara oge ndị a bara ezigbo uru maka ụfọdụ mmemme Unix. Dịka ọmụmaatụ, biff bụ mmemme na-eme ka ị mara mgbe ozi ọhụrụ dị na email gị. Ugbu a mmadụ ole na ole na-eji
Kedu ka mmemme si mara ma ị nwere ozi ọhụrụ na igbe mbata gị? biff na-atụnyere oge gbanwetụrụ ikpeazụ (mgbe ejiri ozi email ọhụrụ emelitere faịlụ igbe mbata) yana oge ohere ikpeazụ (oge ikpeazụ ị gụrụ email gị). Ọ bụrụ na mgbanwe ahụ mere mgbe e mesịrị karịa ịnweta, mgbe ahụ biff ga-aghọta na akwụkwọ ozi ọhụrụ abịarute ma gwa gị gbasara ya. Onye ahịa email Mutt na-arụ ọrụ n'otu ụzọ ahụ.
Nnweta timestamp ikpeazụ bara uru ma ọ bụrụ na ịchọrọ ịnakọta ọnụ ọgụgụ ojiji sistemụ faịlụ yana ịrụ ọrụ. Ndị na-ahụ maka sistemụ kwesịrị ịma ihe ndị a na-enweta ka ha nwee ike hazie sistemụ faịlụ ahụ.
Mana ọtụtụ mmemme ọgbara ọhụrụ achọkwaghị akara a, yabụ enwere atụmatụ ịghara iji ya. N'afọ 2007, Linus Torvalds na ọtụtụ ndị nrụpụta kernel tụlere oge n'okwu gbasara arụmọrụ. Onye nrụpụta kernel Linux Ingo Molnar mere isi okwu a gbasara atime na sistemụ faịlụ ext3:
"Ọ bụ ihe ijuanya na desktọpụ Linux ọ bụla na ihe nkesa na-enweta mmebi arụmọrụ I / O n'ihi mmelite oge niile, n'agbanyeghị na enwere naanị ndị ọrụ abụọ: tmpwatch [nke enwere ike ịhazi iji ctime, yabụ na ọ bụghị nnukwu nsogbu] na ụfọdụ ngwaọrụ ndabere."
Mana ndị mmadụ ka na-eji mmemme ụfọdụ chọrọ akara a. Ya mere iwepụ oge ga-emebi ọrụ ha. Ndị mmepe Linux kernel ekwesịghị imebi nnwere onwe onye ọrụ.
Solomon ngwọta
Enwere ọtụtụ ngwa gụnyere na nkesa Linux na mgbakwunye, ndị ọrụ nwere ike ibudata na wụnye mmemme ndị ọzọ dịka mkpa ha siri dị. Nke a bụ isi uru nke OS mepere emepe. Mana nke a na-eme ka o sie ike ịkwalite arụmọrụ sistemụ faịlụ gị. Iwepu ihe ndị nwere akụrụngwa nwere ike imebi sistemu ahụ.
Dị ka nkwekọrịta, ndị mmepe Linux kernel ewepụtala nhọrọ relaytime ọhụrụ nke e bu n'obi weta nguzozi n'etiti arụmọrụ na ndakọrịta:
A na-emelite atime naanị ma ọ bụrụ na oge ohere gara aga erughị mgbanwe mgbanwe ugbu a ma ọ bụ oge mgbanwe ọnọdụ ... Ebe ọ bụ na Linux 2.6.30, kernel na-eji nhọrọ a na ndabara (ọ gwụla ma akọwapụtaghị oge) ... Ọzọkwa, ebe ọ bụ na Linux 2.6.30 . 1, oge ntinye ikpeazụ nke faịlụ na-emelite mgbe niile ma ọ bụrụ na ọ karịrị otu ụbọchị.
Sistemụ Linux ọgbara ọhụrụ (ebe ọ bụ na Linux 2.6.30, ewepụtara na 2009) ejirila relaytime, nke kwesịrị inye nnukwu nkwalite arụmọrụ. Nke a pụtara na ịgaghị ahazi faịlụ ahụ / wdg / fstab, na iji relaytime ị nwere ike ịdabere na ndabara.
Na-emeziwanye arụmọrụ sistemu na noatime
Mana ọ bụrụ na ịchọrọ ịmegharị sistemu gị ka ọ rụọ ọrụ kachasị, ị nwere ike gbanyụọ atime.
Mgbanwe arụmọrụ nwere ike ọ gaghị ahụ nke ọma na draịva ọgbara ọhụrụ (dị ka NVME ma ọ bụ ngwa ngwa SSD), mana enwere ntakịrị mmụba n'ebe ahụ.
Ọ bụrụ na ịmara na ị naghị eji sọftụwia chọrọ atime, ị nwere ike melite arụmọrụ ntakịrị site na ịme ka nhọrọ noatime dị na faịlụ ahụ. /etc/fstab. Mgbe nke a gasịrị, kernel agaghị emelite oge niile. Jiri nhọrọ noatime mgbe ị na-ebugo sistemụ faịlụ:
/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
Mgbanwe ndị a ga-amalite mgbe ọzọ ị malitegharịrị.
Ikike nke Mgbasa Ozi
Ị chọrọ sava iji kwado webụsaịtị gị? Ụlọ ọrụ anyị na-enye
isi: www.habr.com