Hur man reparerar en korrupt USB-enhet i Linux
Alla har en flash-enhet. De är fantastiska små saker, och de gör det enkelt att skydda data. Ibland kan dock flashdrivrutinerna bli skadade eller bara flata ut sluta arbeta. Om du är en Linux-användare och det här har hänt dig, finns det en enkel lösning på allt detta. I den här artikeln kommer vi att gå över några riktigt enkla knep om hur du kan få din flash-enhet tillbaka i funktionsduglig ordning.
Obs! De tricks som beskrivs i den här artikeln är inte nödvändigtvis exklusiva för USB-enheter och kan även användas på hårddiskar.
Ta bort dåliga block från USB-enheten med fsck
Ett enkelt sätt att reparera en flash-enhet, eller vilken som helst enhet, är att använda fsck
verktyget. Det här verktyget är utmärkt för att ta bort dåliga filblock, eftersom de flesta (om inte alla) korruption och oläslighet härrör från problem som detta. För att ta bort de skadade filblocken från USB-flashenheten, öppna ett terminalfönster och ange följande kommandon.
Användare måste räkna ut vad frekvensomriktningen är på systemet innan saker kan gå vidare. Gör detta genom att ange lsblk
kommandot. Här listas alla de medföljande skivorna på ditt system.
lsblk
Obs lsblk
Kommandot lsblk
listar alla skivor, inte bara USB-enheter. Var uppmärksam på utsignalen, eftersom det är lätt att misstaga en hårddisk för en flash-enhet.
För att ta bort det dåliga filblocket, kör fsck
kommandot på en viss partition (t.ex. / dev / sdc1) eller hela disken (t.ex. / dev / sdc). När enheten är klar kommer USB-enheten att ha en hälsosam partition igen och vara fullt fungerande på Linux.
sudo fsck / dev / sdc1
Obs! Denna handledning förutsätter att flash-enheten är / dev / sdc (eller / dev / sdc1). Användare kan ha olika etiketter för deras flash-enhet på deras system.
Nollställ USB-enheten
Ibland kan en USB-enhet vara helt oläslig till den punkt där den inte längre är värd att spara. När detta händer är den bästa rutten ofta att bara nollställa data och börja över. Det bästa verktyget för jobbet i denna situation är dd
, och det fungerar ganska bra.
Börja med att ta den drivlabel som hittades tidigare med kommandot lsblk
, och använd samma logik (kom ihåg att / dev / sdc1 är en partition och / dev / sdc är en hel enhet).
sudo dd om = / dev / noll av = / dev / sdc
Skapa ett nytt filsystem
Att nollställa en USB-enhet (eller någon enhet för den delen) gör datan på den helt oanvändbar. Det innebär att du måste skapa en ny datadisition. Välj ett filsystem och kör sedan kommandot!
fat32
sudo mkfs.msdos -f 32 / dev / sdc1
ext4
sudo mkfs.ext4 -f / dev / sdc1
NTFS
sudo mkfs.ntfs -f / dev / sdc1
Slutsats
USB-flash-enheter är användbara enheter. De gör det enkelt för människor att enkelt överföra data från en dator till den andra, oberoende av operativsystemet som körs. Därför är det så viktigt att veta vad som ska göras när enheten inte längre är tillgänglig. Lyckligtvis skickar Linux med några riktigt användbara verktyg som gör att du enkelt sparar en flash-enhet.
Bildkredit: CES Thumb Drive Style Press Kit