Le linn oibriú an diosca, feictear na hearnálacha ar a dtugtar droch-earnálacha. Is cealla iad seo atá tar éis stopadh ag obair ar chúis amháin nó ar chúis eile. Is í an fhadhb atá ann ná go bhféadfadh an córas iarracht a dhéanamh faisnéis a scríobh chuig cealla neamhoibríocha. Cuirtear leis an méid sin go bhfuil sé deacair faisnéis a léamh ó na cealla sin, rud a chiallaíonn go bhféadfadh an t-úsáideoir í a chailleadh. Is fiú a rá nach mbíonn fadhb den sórt sin tipiciúil ach do dhioscaí crua (HDDanna), nuair a bhíonn SSDanna nua saor ó mhíbhuntáiste den sórt sin cheana féin. Tá gnáth-thiomántáin chrua fós coitianta agus tá sé roimh am labhairt faoi iad a athsholáthar le "tiomántáin flash".
Conas earnálacha lochtacha a aimsiú i gcruachás crua? Chuige seo, is féidir leat fóntais speisialta a úsáid, mar shampla, badblocks. Má shocraíonn tú fréamh-roinn an diosca a sheiceáil, is é an cinneadh ceart LiveCD a thosú. Is féidir na rannóga eile go léir a scanadh sa chóras oibriúcháin suiteáilte.
Úsáidimid an fóntais fdisk chun na deighiltí diosca riachtanacha a fheiceáil:
$ sudo fdisk -l /dev/sda1
Más fearr leat comhéadan grafach a úsáid, bain úsáid as an gclár Gparted.
Roghnaigh an diosca atá uait ón liosta anuas:
Déanaimis seiceáil ar an deighilt /dev/sda2
leis an gcóras comhad XFS. Cuirimid badblocks i bhfeidhm.
Tá an comhréir simplí:
$ sudo badblocks опции /dev/name_disc_stripped
Féachfaimid ar na roghanna go léir a d'fhéadfadh a bheith riachtanach:
Is féidir leat seiceáil gnáth a dhéanamh ag baint úsáide as an ordú:
$ sudo badblocks -v /dev/sda2 -o ~/bad_sectors.txt
Tá an t-ordú sábháilte, is féidir leat é a rith gan eagla, ní dhéanfaidh sé damáiste d'aon rud. Is féidir é a rith ar chóras comhad feistithe, ach is fearr é a sheachaint. Mura bhfuil an córas comhad feistithe, déanaimid tástáil ag baint úsáide as -n
:
$ sudo badblocks -vn /dev/sda2 -o ~/bad_sectors.txt
Nuair a bheidh an seiceáil déanta, agus má aimsítear bloic lochtacha, tuairiscímid iad don chóras comhad ionas go ndéanfaidh sé iarracht faisnéis a scríobh ann.
Úsáidimid an fóntais fsck agus an rogha -l
:
f$ sck -l ~/bad_sectors.txt /dev/sda1
Má úsáidtear an córas comhad Ext, mar shampla Ext4, déantar cuardach ar earnálacha lochtacha agus a gclárú uathoibríoch sa chóras comhad ag baint úsáide as an ordú e2fsck
:
$ sudo e2fsck -cfpv /dev/sda1
Ligeann an paraiméadar -c duit cuardach a dhéanamh ar earnálacha lochtacha agus iad a chur leis an liosta, seiceálann -f -
an córas comhad, athchóiríonn -p sonraí damáistithe, agus taispeánann -v faisnéis go mion.