Modhanna íocaíochta Abuse

Conas diosca a sheiceáil le haghaidh droch-earnálacha i Linux

20.03.2021, 18:37

Is é an tiomántán crua an chomhpháirt is tábhachtaí de ríomhaire. Seo é an áit a stóráiltear comhaid an chórais oibriúcháin agus faisnéis thábhachtach eile. Earnáil nó bloc is ea an t-aonad stórála ar dhiosca crua. Is ann a scríobhtar méid áirithe sonraí, 512 nó 1024 beart de ghnáth. Le himeacht ama, feictear droch-earnálacha ar an diosca agus stopann siad ag obair, ach leanann an córas comhaid ag iarraidh faisnéis a scríobh chucu. Tá sé thar a bheith deacair faisnéis a scríobh chuig na hearnálacha sin, agus mar sin seans go gcaillfidh an t-úsáideoir iad. Ina theannta sin, is saintréith é an míbhuntáiste seo do thiomáineann crua HDD, agus tá tiomántáin stát soladach SSD saor ó na míbhuntáistí sin. Tá rialaitheoir speisialta acu a aistríonn sonraí ó dhrochearnálacha go hearnálacha oibre. San Airteagal seo déanfaimid labhairt faoi conas diosca a sheiceáil le haghaidh droch-earnálacha i Linux.

Seiceáil an diosca le haghaidh droch-earnálacha

Chun droch-earnálacha a aimsiú ar thiomáint crua i gcóras oibriúcháin Linux, tá clár ar a dtugtar badblocks oiriúnach. Más gá duit fréamh nó deighilt baile diosca a sheiceáil, is fearr é a thosú isteach i LiveCD ionas nach mbeidh an córas comhaid suite. Más gá duit a fheiceáil cad iad na deighiltí atá ar an diosca, is féidir leat an t-ordú fdisk a úsáid:

 $ sudo fdisk -l /dev/sda1

Seiceáil an diosca le haghaidh droch-earnálacha

Ag baint úsáide as an gcomhéadan grafach, is féidir leat Gparted a úsáid, fóntais speisialta. Ní gá don úsáideoir ach an tiomáint atá ag teastáil a roghnú sa liosta anuas.

Seiceáil an diosca le haghaidh droch-earnálacha

I sampla sonrach, déanaimis féachaint ar conas an deighilt /dev/sda2 a sheiceáil le córas comhaid XFS. Chun seo a dhéanamh, bain úsáid as an ordú badblocks. Tá a chomhréir simplí go leor:

 $ sudo badblocks -vn /dev/sda2 -o ~/bad_sectors.txt

Seans go mbeidh na roghanna cláir seo a leanas uait:

  • -e - is féidir líon na mbloic briste a shocrú, tar éis dóibh a bhaint amach ní gá leanúint leis an tástáil;
  • -f - de réir réamhshocraithe ní scipeann an áirgiúlacht an tástáil léite/scríofa má tá an córas comhaid gléasta ionas nach ndéanfar damáiste dó, ceadaíonn an rogha seo duit na tástálacha seo a dhéanamh fiú i gcás córais suite;
  • -o - scríobh bloic aimsithe dona chuig an gcomhad sonraithe;
  • -p - líon na seiceálacha, de réir réamhshocraithe ach ceann amháin;
  • -s - léiríonn an dul chun cinn scanadh na críochdheighilte;
  • -v - modh briathartha uasta;
  • -i - ligeann duit liosta de na droch-earnálacha a fuarthas roimhe seo a phasáil ionas nach féidir leat iad a sheiceáil arís;
  • -n - bain úsáid as triail shlán léite agus scríofa;
  • -w - is féidir leat triail a dhéanamh ag baint úsáide as scríbhneoireacht; scríobhtar seicheamh áirithe beart do gach bloc, a scriosann na sonraí a bhí stóráilte ann roimhe seo.

Chun gnáthsheiceáil a dhéanamh, bain úsáid as an ordú seo a leanas:

 $ sudo badblocks -v /dev/sda2 -o ~/bad_sectors.txt

Is féidir an t-ordú seo a fhorghníomhú ar an diosca leis an gcóras oibriúcháin, ní tharlóidh aon rud uafásach - níl sé in ann dochar a dhéanamh. Is féidir é a rith ar chóras comhaid gléasta, cé go bhfuil sé níos fearr gan é seo a dhéanamh Mura bhfuil an córas comhaid díshuiteáilte, molaimid triail scríofa a dhéanamh leis an rogha -n :

 $ sudo badblocks -vn /dev/sda2 -o ~/bad_sectors.txt

Tar éis an tseiceáil a bheith críochnaithe, ní mór an córas a chur ar an eolas faoi na droch-earnálacha ionas nach mbeidh rochtain aige orthu. Chun seo a dhéanamh, is féidir leat an áirgiúlacht fsck agus an rogha -l a úsáid:

 $ fsck -l ~/bad_sectors.txt /dev/sda1

Má tá córas comhaid Ext á úsáid agat, bain úsáid as an ordú e2fsck chun drochbhloic a chuardach agus cláraigh iad go huathoibríoch sa chóras comhaid:

 $ sudo e2fsck -cfpv /dev/sda1

Ag baint úsáide as an paraiméadar tá sé éasca a chuardach le haghaidh bloic olc agus iad a chur leis an liosta, -f - seiceálann an córas comhaid, -p - restores sonraí damáiste, agus -v thaispeánann gach rud go mion.

Anois tá a fhios agat conas do thiomáint crua a sheiceáil agus droch-earnálacha a aimsiú.