Otu esi elele ngalaba ọjọọ ma ọ bụ ihe mgbochi ọjọọ na diski ike na Linux


Ka anyị bido site n'ịkọwa ngalaba/ngọngọ ọjọọ, ọ bụ akụkụ dị na diski diski ma ọ bụ ebe nchekwa flash na-enweghị ike ịgụ ya ma ọ bụ dee ya ọzọ, n'ihi mmebi anụ ahụ dị na diski diski ma ọ bụ transistor ebe nchekwa dara ada.

Ka akụkụ ọjọọ na-aga n'ihu na-agbakọta, ha nwere ike na-adịghị mma ma ọ bụ mebie draịva diski gị ma ọ bụ ikike ebe nchekwa flash ma ọ bụ ọbụna na-eduga na ọdịda ngwaike ga-ekwe omume.

Ọ dịkwa mkpa iburu n'obi na ọnụnọ nke ihe mgbochi ọjọọ kwesịrị ịdọ gị aka ná ntị ka ịmalite iche echiche ịnweta draịva diski ọhụrụ ma ọ bụ akara akara ọjọọ dị ka ihe a na-apụghị iji mee ihe.

Ya mere, n'isiokwu a, anyị ga-agafe usoro ndị dị mkpa nke nwere ike inyere gị aka ikpebi ọnụnọ ma ọ bụ enweghị akụkụ ọjọọ na diski Linux gị ma ọ bụ ebe nchekwa flash site na iji ụfọdụ ihe nyocha diski.

Nke ahụ kwuru, n'okpuru bụ usoro ndị a:

Lelee ngalaba ọjọọ na diski Linux Iji badblocks Ngwá Ọrụ

Mmemme badblocks na-enyere ndị ọrụ aka inyocha ngwaọrụ maka akụkụ ọjọọ ma ọ bụ ngọngọ. Ngwaọrụ ahụ nwere ike ịbụ diski ike ma ọ bụ diski mpụga, nke faịlụ dị ka/dev/sdc nọchiri anya ya.

Nke mbu, jiri fdisk nyere iwu nke nwere ikike superuser gosi ozi gbasara draịva diski gị niile ma ọ bụ ebe nchekwa flash yana akụkụ ha:

$ sudo fdisk -l

Wee nyochaa draịvụ Linux gị ka ịlele ngalaba/mgbochi ọjọọ site na ịpị:

$ sudo badblocks -v /dev/sda10 > badsectors.txt

N'iwu a dị n'elu, badblocks na-enyocha ngwaọrụ/dev/sda10 (cheta na ezipụta ngwaọrụ gị n'ezie) yana -v na-enye ya ohere igosipụta nkọwa nke ọrụ ahụ. Tụkwasị na nke ahụ, a na-echekwa nsonaazụ nke ọrụ ahụ na faịlụ badsectors.txt site na ntụgharị ntụgharị.

Ọ bụrụ na ịchọta akụkụ ọjọọ ọ bụla na draịvụ diski gị, wepụ diski ahụ wee gwa sistemụ arụmọrụ ka ọ ghara idegara ngalaba ndị a kọrọ akụkọ ya dị ka ndị a.

Ị ga-achọ iji e2fsck (maka ext2/ext3/ext4 faịlụ) ma ọ bụ fsck iwu na badsectors.txt faịlụ na ngwaọrụ faịlụ dị ka iwu n'okpuru.

Nhọrọ -l na-agwa iwu ka ịgbakwunye nọmba ngọngọ depụtara na faịlụ akọwapụtara site na filename (badsectors.txt) na listi mgbochi ọjọọ.

------------ Specifically for ext2/ext3/ext4 file-systems ------------ 
$ sudo e2fsck -l badsectors.txt /dev/sda10

OR

------------ For other file-systems ------------ 
$ sudo fsck -l badsectors.txt /dev/sda10

Jiri Smartmontools nyochaa ngalaba ọjọọ na Linux Disk

Usoro a bụ nke a pụrụ ịdabere na ya na ịrụ ọrụ nke ọma maka diski ọgbara ọhụrụ (ATA/SATA na SCSI/SAS hard drives na draịva siri ike) nke na-ebu ụgbọ mmiri na S.M.A.R.T (Self-Monitoring, Analysis and Reporting Technology) usoro nke na-enyere aka ịchọpụta, na-akọ na ikekwe. debanye aha ahụike ha, ka i wee chọpụta ọdịda ngwaike ọ bụla na-abịa.

Ị nwere ike iwunye smartmontools site na ịme iwu dị n'okpuru:

------------ On Debian/Ubuntu based systems ------------ 
$ sudo apt-get install smartmontools

------------ On RHEL/CentOS based systems ------------ 
$ sudo yum install smartmontools

Ozugbo echichi mechara, jiri smartctl nke na-achịkwa sistemụ S.M.A.R.T etinyere na diski. Ị nwere ike lelee ibe nwoke ya ma ọ bụ ibe enyemaka dị ka ndị a:

$ man smartctl
$ smartctl -h

Ugbu a, mebie iwu smartctrl wee kpọọ aha ngwaọrụ gị dị ka arụmụka dịka n'iwu na-esonụ, ọkọlọtọ -H ma ọ bụ - ahụike gụnyere iji gosipụta SMART n'ozuzu ahụike onwe ya. -nyocha ule nyocha.

$ sudo smartctl -H /dev/sda10

Nsonaazụ dị n'elu na-egosi na diski ike gị dị mma, yana nwere ike ọ gaghị enweta ọdịda ngwaike n'oge adịghị anya.

Maka nkọwa nke ozi diski, jiri -a ma ọ bụ --niile nhọrọ ka ibipụta ozi SMART niile gbasara diski na -x ma ọ bụ --xall nke na-egosiputa ozi SMART niile na nke na-abụghị SMART gbasara diski.

N'ime nkuzi a, anyị kpuchiri isiokwu dị oke mkpa gbasara nchọpụta ahụike diski mbanye, ị nwere ike ịbịakwute anyị site na ngalaba nzaghachi dị n'okpuru ka ị kesaa echiche gị ma ọ bụ jụọ ajụjụ ọ bụla wee cheta na ị ga-ejikọ na Tecmint mgbe niile.