Partition av USB-hårddisk i Linux
Dagens blog blir lite norlunda än mina vanliga funderingar. Jag köpte en USB-HD på 2 TB för att spara lite filer som jag samlat på mig. Jag har redan två andra diskar som används dels för backup, och dels för lagring och nu ville jag renodla systemet med bara backup på de diskarna, och sparade filer på en annan.
Men Ack! Disken ville inte mounta när jag pluggade i den. Formaterad i NTFS är detta ett problem; det finns ingen dokumentation alls för NTFS så det är omöjligt att reparera. Ryktet säger att inte ens Microsoft har dokumentation, annat än i källkoden.
Eftersom jag inte vet hur man löser detta problem så fick jag höra mig för, och hur jag gick till väga, det beskriver jag här i blogen. Om jag behöver göra det igen så kan jag läsa, och sen kanske det kan hjälpa en annan människa en dag.
Jag ville inte använda filsystemet NTFS då det är helt odokumenterat. Men jag ville att det skulle vara kompatibelt med Windows ändå, man vet inte var disken hamnar nästa gång. Själv kör jag ju Ubuntu på den dator som kommer att använda disken mest. Valet föll på VFAT.
Steg 1:
Öppna upp en terminal och skriv in ”tail -f /var/log/messages”
Detta visar dig allt som Linux finner värt att skriva ner i logfilen, och uppdaterar när det händer nått nytt. Bra att ha.
Steg 2: Plugga i din USB-HD.
Steg 3: Öppna upp en ny terminal. Skriv in ”sudo fdisk /dev/sdb -l”
Detta visar vilka partitioneringar du har på disken. Om du vet hur stora alla dina diskar är så kan du se på storleken på hårddisken om du är på rätt. Du vill inte formatera din system-hårddisk. Är du rädd att göra fel; avbryt och ta en backup på /home nu.
Steg 4: ”sudo fdisk /dev/sdb”
Detta är verktyget som partitionerar disken. Den är menybaserad. ”m” ger dig menyn med allt du kan göra.
”d” låter dig radera en partition.
n
p
l
enter
enter
w
I tur och ordning skapar de nu en enda partition av hela disken. Vill du ha flera partitioner får du se upp lite. ”w” skriver dina nya partitioner. Nu är allt som fanns på disken borta.
Sista steget är att sätta ett filsystem på disken så att det går att faktisk lagra filer.
mkfs.vfat /dev/sdb1
Detta kommer att ta en stund. Efteråt kan du eventuellt tvingas plugga ur/i USB-kontakten för att tvinga Linux att känna igen din nya hårddisk. Sen är det bara att tuta och köra.
Om du kör Debian struntar du förstås i sudo, utan suar till root direkt. Vet du inte vad ”sua till root” betyder bör du be en vän om hjälp.
/dev/sdb är vad hårddisken heter i mitt system. Har du en dator med flera hårddiskar i redan heter devicen något annat. Omdu somjag gör detta för att hårddisken inte vill mounta närdu plggar i den: plugga i disken och läs vad som står i felmeddelandet. Vill du göra om en fullt fungerande disk finns det säkert ett sätt att kontrollera vad den heter men det kommer jag inte på nu. Som sagt: kommandot i steg 3 ovan visar hur stor din disk är, det är en bra kontroll av att du använder rätt disk.