Tobe470
Anmeldungsdatum: 4. Juni 2015
Beiträge: 89
|
Hallo, leider ist meine Festplatte kaputt (siehe https://forum.ubuntuusers.de/topic/fehler-beim-booten-kernel-panic-versuch-mit-li/). Da ich nicht ganz sicher bin, dass ich von allen Daten ein Backup habe, möchte ich noch eine Datenrettung durchführen, bevor ich die Festplatte austausche. Ich habe http://wiki.ubuntuusers.de/Datenrettung#Partitionen-3 gelesen, aber leider scheitert es schon an der Installation der benötigten Programme. Ich arbeite von einer Live-CD für Kubuntu 12.04 aus. Folgende Ausgabe bekomme ich der versuchten Installation von gddrescue, ddrescue und safecopy: 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 | kubuntu@kubuntu:~$ sudo apt-get install gddrescue
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Statusinformationen werden eingelesen... Fertig
E: Paket gddrescue kann nicht gefunden werden
kubuntu@kubuntu:~$ sudo apt-get install ddrescue
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Statusinformationen werden eingelesen... Fertig
E: Paket ddrescue kann nicht gefunden werden
kubuntu@kubuntu:~$ sudo apt-get install safecopy
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Statusinformationen werden eingelesen... Fertig
E: Paket safecopy kann nicht gefunden werden
|
Wie kann ich die genannten Programme von der Live-CD aus verwenden?
|
frostschutz
Anmeldungsdatum: 18. November 2010
Beiträge: 7651
|
nimm ne aktuellere live-cd versuch apt-get update vor apt-get install
|
Tobe470
(Themenstarter)
Anmeldungsdatum: 4. Juni 2015
Beiträge: 89
|
Eine aktuellere Live-CD habe ich gerade nicht zur Hand, apt-get update löst das Problem nicht. Gibt es andere Möglichkeiten, die Pakete zu installieren?
|
frostschutz
Anmeldungsdatum: 18. November 2010
Beiträge: 7651
|
Du kannst dir die .deb direkt runterladen und dann dpkg -i datei.deb oder sowas in der Richtung. http://packages.ubuntu.com/precise/gddrescue
|
Tobe470
(Themenstarter)
Anmeldungsdatum: 4. Juni 2015
Beiträge: 89
|
Moin, danke, soweit hat das erstmal geklappt. Ich wollte mich an diese beiden Anleitungen halten: http://opensource.thomas-bludau.de/2012/10/datenrettung-bei-io-fehlern-mit-ddrescue.html
https://www.sebastian-siebert.de/2009/12/10/linux-partition-mit-ddrescue-als-image-sichern-mounten-und-retten/ Das ddrescue hat funktioniert, folgenden Befehl habe ich verwendet:
| kubuntu@kubuntu:~$ sudo ddrescue -f -n /dev/sda /media/My\ Passport/Datenrettung /media/My\ Passport/ddrescue.log
|
Jetzt wollte ich die gesicherte image-Datei mounten. Die Ausgabe von file lautet aber: | kubuntu@kubuntu:~$ file /media/My\ Passport/Datenrettung
/media/My Passport/Datenrettung: x86 boot sector; partition 1: ID=0x83, active, starthead 32, startsector 2048, 968417280 sectors; partition 2: ID=0x5, starthead 254, startsector 968421374, 8349698 sectors, code offset 0x63
|
Ich hätte wie in den angegebenen Links sowas wie ext3 o.ä. erwartet?! Habe ich etwas falsch gemacht? Falls nicht, wie geht es weiter? Ich hatte folgendes versucht: | kubuntu@kubuntu:~$ sudo mount -r -o loop /media/My\ Passport/Datenrettung /mnt/sicherung/
mount: Sie müssen den Dateisystemtyp angeben
|
Falls soweit alles richtig ist, wie gebe ich nun den Dateisystemtyp an?
|
frostschutz
Anmeldungsdatum: 18. November 2010
Beiträge: 7651
|
Wenn du ein Image der ganzen Platte inkl Partitionstabelle hast musst du die Partitionen erst mappen. Das geht entweder mit losetup --find --show --partscan imagedatei oder wenns die --partscan Option noch nicht gibt da zu neu, schauen wo die Partition anfängt/aufhört und anstelle von --partscan diese Optionen: --offset 123456 --size 123456789 mit den richtigen Größen für die gewünschte Partition. parted imagedatei unit b print könnte die Partitionen ausgeben.
|
Tobe470
(Themenstarter)
Anmeldungsdatum: 4. Juni 2015
Beiträge: 89
|
Okay, --partscan gibt es tatsächlich noch nicht bei mir. Ich bin mir nun bei den Größen nicht ganz sicher, hier die Dokumentation: 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78 | kubuntu@kubuntu:~$ parted /media/My\ Passport/Datenrettung unit b print
WARNUNG: Sie sind nicht root. Achten Sie auf Ihre Rechte.
Modell: (file)
Festplatte /media/My Passport/Datenrettung: 500107862016B
Sektorgröße (logisch/physisch): 512B/512B
Partitionstabelle: msdos
Nummer Anfang Ende Größe Typ Dateisystem Flags
1 1048576B 495830695935B 495829647360B primary ext4 boot
2 495831743488B 500106788863B 4275045376B extended
5 495831744512B 500106788863B 4275044352B logical linux-swap(v1)
kubuntu@kubuntu:~$
kubuntu@kubuntu:~$ losetup --find --show --offset 1048576B --size 495829647360B /media/My\ Passport/Datenrettung
losetup: invalid offset '1048576B' specified
Usage:
losetup loop_device give info
losetup -a | --all list all used
losetup -d | --detach <loopdev> [<loopdev> ...] delete
losetup -f | --find find unused
losetup -c | --set-capacity <loopdev> resize
losetup -j | --associated <file> [-o <num>] list all associated with <file>
losetup [options] {-f|--find|loopdev} <file> setup
Options:
-e, --encryption <type> enable data encryption with specified <name/num>
-h, --help this help
-o, --offset <num> start at offset <num> into file
--sizelimit <num> loop limited to only <num> bytes of the file
-p, --pass-fd <num> read passphrase from file descriptor <num>
-r, --read-only setup read-only loop device
--show print device name (with -f <file>)
-N | --nohashpass Do not hash the given password (Debian hashes)
-k | --keybits <num> specify number of bits in the hashed key given
to the cipher. Some ciphers support several key
sizes and might be more efficient with a smaller
key size. Key sizes < 128 are generally not
recommended
-v, --verbose verbose mode
kubuntu@kubuntu:~$ losetup --find --show --offset 1048576 --size 495829647360B /media/My\ Passport/Datenrettung
losetup: invalid sizelimit '495829647360B' specified
Usage:
losetup loop_device give info
losetup -a | --all list all used
losetup -d | --detach <loopdev> [<loopdev> ...] delete
losetup -f | --find find unused
losetup -c | --set-capacity <loopdev> resize
losetup -j | --associated <file> [-o <num>] list all associated with <file>
losetup [options] {-f|--find|loopdev} <file> setup
Options:
-e, --encryption <type> enable data encryption with specified <name/num>
-h, --help this help
-o, --offset <num> start at offset <num> into file
--sizelimit <num> loop limited to only <num> bytes of the file
-p, --pass-fd <num> read passphrase from file descriptor <num>
-r, --read-only setup read-only loop device
--show print device name (with -f <file>)
-N | --nohashpass Do not hash the given password (Debian hashes)
-k | --keybits <num> specify number of bits in the hashed key given
to the cipher. Some ciphers support several key
sizes and might be more efficient with a smaller
key size. Key sizes < 128 are generally not
recommended
-v, --verbose verbose mode
kubuntu@kubuntu:~$ losetup --find --show --offset 1048576 --size 495829647360 /media/My\ Passport/Datenrettung
losetup: no permission to look at /dev/loop<N>
kubuntu@kubuntu:~$ sudo losetup --find --show --offset 1048576 --size 495829647360 /media/My\ Passport/Datenrettung
/dev/loop1
kubuntu@kubuntu:~$ sudo mount -r -t ext4 -o loop /media/My\ Passport/Datenrettung /mnt/sicherung/
mount: wrong fs type, bad option, bad superblock on /dev/loop2,
missing codepage or helper program, or other error
Manchmal liefert das Syslog wertvolle Informationen – versuchen
Sie dmesg | tail oder so
|
Gehe ich richtig in der Annahme, dass ich zwar offset und size richtig angegeben habe, das Problem aber immer noch ist, dass ich ein image von der defekten Platte gemacht habe und das deswegen jetzt nicht gemountet werden kann?
|
frostschutz
Anmeldungsdatum: 18. November 2010
Beiträge: 7651
|
Das Loop-Device ist dann die Partition die du mounten musst (oder auch fsck drauf loslassen kannst), -o loop gibt es dann nicht mehr.
|
Tobe470
(Themenstarter)
Anmeldungsdatum: 4. Juni 2015
Beiträge: 89
|
Jup, klappt 👍
Vielen Dank für die Hilfe, von meiner Seite ist damit alles geklärt.
|