det finns terminalverktyg tillgängliga i Linux som kan hjälpa dig att hantera hårddisk dåliga sektorer. Du kan skanna och markera dem som oanvändbara samt med hjälp av dessa verktyg.
dåliga sektorer eller dåliga block är skadade delen av din mekaniska hårddisk som inte kan användas alls för datalagring. Operativsystemet kan dock fortfarande skriva till dessa sektorer om du inte specifikt markerar dem som ”dåliga” eller oanvändbara., Även om du har data som lagras i dessa områden av hårddisken, det är mycket svårt att återställa dem också.
Även om den senaste datorlagringstekniken som SSD, etc nästan eliminerar detta problem. Det finns dock fortfarande ett stort antal hårddiskar som används idag som åldras och kan långsamt börja ha dåliga sektorer.
därför bör du regelbundet skanna din hårddisk (särskilt åldrande) för dåliga sektorer om du känner att ditt system saktar ner, eller, disk Io ökar., I Linux (Ubuntu, Fedora och andra distributioner) kan du enkelt göra det via under terminalkommandon.
hur man hanterar Disk dåliga sektorer i Linux
det är bättre att köra under kommandon när din disk inte är monterad med operativsystemet. Därför skulle jag föreslå, du prova detta med LIVE operativsystem boot från ett USB-minne. Du kan skapa en levande USB med den här guiden med alla Linux-operativsystem som du väljer (rekommenderas: Ubuntu).,
Du kan dock fortfarande köra dessa kommandon i din installerade Linux-distribution, men du bör inte skanna eller markera det monterade ”/” root-filsystemet.
Sök efter dåliga sektorer
som ett första steg identifierar du diskpartitionen som du vill skanna efter dåliga sektorer. Om du har GParted installerat, är det lätt att ta reda på. Annars kan du köra under kommandot (lsblk-list block enheter) för att visa dina diskpartitioner.
sudo lsblk -o name,mountpoint,label,size,uuid
om du kör ovanför kommandot via LIVE USB, se till att du kan identifiera din hårddisk och USB-minne., Vanligtvis bör hårddisken definieras som /dev/sda
.
då kan du körabadblocks
kommandot enligt nedan med verbose (-v) switch. Och spara utdata till en textfil för vidare utredning. Detta är bara en verifiering om du har dåliga sektorer i hårddisken eller inte.
sudo badblocks -v /dev/sda1 > ~/bad_sectors.txt
reparera dåliga sektorer
för ext2, ext3 och ext4 filsystem kan du användae2fsck
verktyg för att kontrollera och reparera dåliga sektorer. I terminalen kör under kommandot med administratörsbehörighet att kontrollera och reparera.,
sudo e2fsck -cfpv /dev/sda1
se till att ersättasda1
med rätt enhetsidentifierare. Parametrarna ” c ” söker efter dåliga block och lägger till den i en lista, ”f” gör en kontroll på filsystemet. Parametern” p ” reparerar allt om möjligt och ”v” är det verbose-läget som ger dig terminalutgången för kommandot framsteg.
Du kan också ange filenbad_sectors.txt
som skapats i de tidigare stegen för att tvinga e2fsck
att reparera dem i filen endast via nedanstående kommando.,
sudo e2fsck -l bad_sectors.txt /dev/sda1
för andra filsystem (t.ex. FAT32) kan du använda fsck.
sudo fsck -l bad_sectors.txt /dev/sda1
det kan dock ta flera timmar innan kommandot körs beroende på diskpartitionens storlek och hälsa. Så var redo innan du startar kommandot. Försök att inte avsluta kommandot via CTRL + C eller CTRL + Z medan det pågår.
Jag hoppas att denna handledning hjälpte dig att identifiera problem i din hårddisk och markera dem som dåliga för att förhindra ytterligare dataförlust., Kom ihåg att även om du markerar sektorerna som ”dåliga”, är skivan fortfarande fysiskt skadad redan. Det är bara en programvara fix för att markera dessa spår som dåligt att tala om för operativsystemet att inte komma åt. Om din hårddisk började ha dåliga sektorer, på lång sikt, skulle det bli värre. Därför rekommenderas att du bör börja säkerhetskopiera dina data och ersätta din hårddisk med en ny eller gå för de senaste SSD-enheterna.