Maar normalerwijs hoor je backups gemaakt te
hebben van je data op die schijf. En daarna pas fsck op de filesystemen los
te laten.
Klopt, heb ik normaal ook. Echter door omstandigheden (lang verhaal) dit keer niet. De schijf is niet belangrijk maar de data is dat best wel (veel werk). Dus ik ga toch proberen te redden wat er te redden valt.
Kun je me uitleggen hoe dat met commando dd gaat?
Met het commando "dd" kan je een image maken van je hele disk naar een bestand op
een andere disk. Wat je nodig hebt is ruimte op een externe disk.
Die ruimte op een filesysteem (ext2/3/4 of ntfs) moet dus zo 'n 150 GB zijn (120 GB plus overhead),
of in ieder geval ruim groter dan je grootste partitie op je interne disk.
Je zou je systeem eens op moeten starten met een CD of DVD (bv. Ubuntu11.10 installatie-disk
of de laatste stabiel Knoppix-disk (zie bv.
http://torrent.unix-ag.uni-kl.de/ ).
Je zou er dan achter moeten zien te komen hoe je (defecte ?) interne disk heet,
waarschijnlijk /dev/sda.
Start dan een terminal-window op en doe eens "sudo fdisk /dev/sda" en kijk of je dan in ieder
geval nog je diskindeling van je disk kan lezen (door "p" binnen dit programma te geven).
Ik hoop dat als je een indeling ziet van je disk, je weet welke partities voor je root, home, data etc.
gebruikt wordt. Als je dat weet dan zou je iedere partitie apart kunnen proberen
te copiƫren naar een lege externe partitie bv. stel dat je een lege externe partitie van 150 GB hebt (bv. /dev/sdb1) doe dan, als een belangrijke data-partitie /dev/sda1 is
sudo dd if=/dev/sda1 of=/dev/sdb1 bs=1000000
Je hebt dan die belangrijke partitie naar een partitie op een externe disk gecopieerd.
Die partitie kan je veilig proberen te repareren op je externe disk, zonder dat je
je data op de interne disk verder vernaggelt door het proberen te repareren.
Bv. door:
"sudo fsck /dev/sdb1"
te doen. Als het je lukt om te repareren zou je die partitie kunnen mounten door:
"sudo mount /dev/sdb1 /mnt" en dan je belangrijke bestanden te copiƫren naar een
extern medium (memory-stick? )
Dit zou je met alle partities op je interne disk kunnen proberen.
Lukt dit niet,
doe dan eens in een terminal-windows "dmesg | grep sda" en kijk of je interne disk bij het
opstarten sowieso opgemerkt is. Het meest waarschijnlijke is dat je disk overleden is en
dan zou ik niet weten hoe je dat kan repareren. Er zijn bedrijven voor die dat kunnen
maar daar lopen de kosten al gauw in de duizenden euro's