DaZeller
Anmeldungsdatum: 29. Juni 2009
Beiträge: 382
Wohnort: Ortenau
|
Hallo zusammen, Ich habe leider gerade auf meinem Server einen gewaltigen Bock geschossen... ☹
Ich habe versehentlich auf der falschen Platte mittels sudo parted /dev/sdf mklabel msdos eine neue Partitionstabelle erstellt. Der Fehler wurde mir leider erst bewusst nachdem ich eine Fehlermeldung angezeigt bekam, dass einige Änderungen erst nach einem Neustart übernommen werden, da gerade Partitionen verwendet würden. Die betroffene HDD hatte zuvor die 3 Partitionen /dev/sdf1 bis 3 von denen bekomme ich momentan noch immer 2 angezeigt:
Server:~$ sudo blkid -o list -w /dev/null
device fs_type label mount point UUID
-----------------------------------------------------------------------------------------------------------------------
...
/dev/sdf1 ext4 musik /media/Musik 43794e96-fc24-44f6-a05a-98bdc0bfa457
/dev/sdf2 ext4 Filme /media/Filme 2100e544-e60d-4497-a9ae-3d57dba53b93
...
Server:~$ sudo lsblk -o NAME,FSTYPE,UUID,RO,RM,SIZE,STATE,OWNER,GROUP,MODE,TYPE,MOUNTPOINT,LABEL,MODEL
NAME FSTYPE UUID RO RM SIZE STATE OWNER GROUP MODE TYPE MOUNTPOINT LABEL MODEL
... 0 0 2,7T runni root disk brw-rw---- disk WDC WD30EFRX
├─sdf1 ext4 43794e96-fc24-44f6-a05a-98bdc0bfa457 0 0 400,4G root disk brw-rw---- part /media/Musik musik
└─sdf2 ext4 2100e544-e60d-4497-a9ae-3d57dba53b93 0 0 1,8T root disk brw-rw---- part /media/Filme Filme
... Um der unvermeidlichen Frage nach dem Backup vorzubeugen, es gibt keines! Die HDD hat 3TB und war recht gut gefüllt. Da die Daten weniger wichtig und so umfangreich sind habe ich hier auf ein Backup verzichtet. Nichts desto trotz möchte ich dennoch eine Rettung der Daten versuchen, da die Wiederbeschaffung mit recht hohem Aufwand verbunden ist. Die Recherche im UU-Wiki unter Datenrettung brachte mich bisher auf testdisk als möglichen Kandidaten zum Retten der verlorenen Partition. Da ich aber aller Vermutung nach nur einen wirklichen Versuch habe die Daten wieder her zu stellen möchte ich vor blindem Aktionismus erst eure Meinungen anhören. Vorab herzlichen Dank für eure Ratschläge und viele Grüße DaZeller Moderiert von jug: Thema in einen passenderen Forenbereich verschoben. Bitte beachte die als wichtig markierten Themen (Welche Themen gehören hier her und welche nicht?) in jedem Forenbereich. Danke.
|
DaZeller
(Themenstarter)
Anmeldungsdatum: 29. Juni 2009
Beiträge: 382
Wohnort: Ortenau
|
Hallo jung, vielen Dank für das "zurechtrücken" des Themas. Ich wusste nicht recht wo einordnen und "Sicherheit" habe ich eigentlich gar nicht in erwägung gezogen, liest man jedoch das "Welche Themen..." macht es durchaus Sinn. viele Grüße DaZeller
|
Flieger-RauTec
Anmeldungsdatum: 17. Januar 2015
Beiträge: 467
Wohnort: Flughausen in Ubuntien
|
TESTDISK ist korrekt, keine Angst, Testdisk wird erst mal auslesen was los ist, zum zurück schreiben braucht es den Befehl von Dir. – Nachtrag ... ähmm ... beim zurückschreiben solltest Du ganz genau wissen was Du rückschreibst. Möglicherweise solltest Du eine Service-LinuxLiveCD dafür booten, das ist nur dann wichtig wenn/weil man sich nicht selbst im Bauch operieren kann.
|
frostschutz
Anmeldungsdatum: 18. November 2010
Beiträge: 7657
|
Wenn die Partitionen noch in /proc/partitions stehen (weil noch in Benutzung und System seitdem nicht neugestartet), dann findest du die exakte Offset und Größe in /sys/block/*/*/{start,size} Der Rest ist dann Sache deines Partitionierungsprogramms.
|
DaZeller
(Themenstarter)
Anmeldungsdatum: 29. Juni 2009
Beiträge: 382
Wohnort: Ortenau
|
Hallo Flieger-RauTec, hallo frostschutz, danke für eure Antworten. @Flieger-RauTec: Testdisk werde ich dann gleich mal installieren und schauen, was ich da an Infos heraus bekomme. Es gibt dazu nicht zufällig eine gute/einfach zu verstehende Anleitung? @ frostschutz: hier mal die Infos aus /proc/partitions Server:~$ cat /proc/partitions
major minor #blocks name
8 0 29313144 sda
8 1 3905536 sda1
8 2 25406464 sda2
8 16 488386584 sdb
8 17 488384512 sdb1
8 32 488386584 sdc
8 33 488384512 sdc1
8 48 3907018584 sdd
8 49 3907016704 sdd1
8 64 488386584 sde
8 65 488385560 sde1
8 80 2930266584 sdf
8 81 419840000 sdf1
8 82 1899600896 sdf2
11 0 1048575 sr0
9 0 488383352 md0
ich bin mir aber nicht wirklich sicher, was ich jetzt mit diese Infos soll... 😕 Köntest du mir deinen Lösungsansatz etwas näher erläutern?!?
|
frostschutz
Anmeldungsdatum: 18. November 2010
Beiträge: 7657
|
In /proc/partitions stehen nur die Größen aber nicht die Offsets. Die bekommst du z.B. mit: $ grep . /sys/block/sdf/sdf*/{start,size} Wenn das die gesuchten Partitionen sind kannst du die anlegen. # parted /dev/sdf
(parted) unit s
(parted) mkpart primary start end
... Klar macht TestDisk das auch alles aber TestDisk muss suchen und raten; wenn der Kernel noch genau weiss wie es aussieht, kannst du das Wissen im Partitionierungsprogramm deiner Wahl anwenden... Edit: oh sorry, parted will da den Endsektor haben, also musst du start+size addieren -1
|
DaZeller
(Themenstarter)
Anmeldungsdatum: 29. Juni 2009
Beiträge: 382
Wohnort: Ortenau
|
So, Testdisc ist installiert und auch mal gestartet. Folgende Infos hat die Analyse der /dev/sdf ergeben:
TestDisk 6.14, Data Recovery Utility, July 2013
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
Disk /dev/sdf - 3000 GB / 2794 GiB - CHS 364801 255 63
Partition Start End Size in sectors
>* Linux 0 32 33 52267 201 30 839680000 [musik]
P Linux 52267 201 31 288757 41 52 3799201792 [Filme]
P Linux 288757 41 53 364801 66 1 1221648384 [Backup]
Structure: Ok. Use Up/Down Arrow keys to select partition.
Use Left/Right Arrow keys to CHANGE partition characteristics:
*=Primary bootable P=Primary L=Logical E=Extended D=Deleted
Keys A: add partition, L: load backup, T: change type, P: list files,
Enter: to continue
ext4 blocksize=4096 Large file Sparse superblock Recover, 429 GB / 400 GiB
😬 *freu* Das ist genau das wie es sein sollte... (Ich habe mich auch kurz hinreisen lassen die "Deeper serach" zu starten, die wär aber über die 3TB fast ewig gelaufen, deshalb habe ich diese wieder abgebrochen.) Der nächste Dialog frägt nun ob diese gefundenen Partitionen wieder in die Partitionstabelle geschrieben werden sollen.
TestDisk 6.14, Data Recovery Utility, July 2013
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
Disk /dev/sdf - 3000 GB / 2794 GiB - CHS 364801 255 63
Partition Start End Size in sectors
1 * Linux 0 32 33 52267 201 30 839680000 [musik]
2 P Linux 52267 201 31 288757 41 52 3799201792 [Filme]
3 P Linux 288757 41 53 364801 66 1 1221648384 [Backup]
[ Quit ] [Deeper Search] >[ Write ]
Write partition structure to disk Das habe ich mit "Y" bestätigt, worauf mich Testdist informiert:
TestDisk 6.14, Data Recovery Utility, July 2013
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
You will have to reboot for the change to take effect.
>[Ok]
So weit, so gut. ☺ Startet man jedoch nun erneut eine Analyse, so ist die Ausgabe folgende:
TestDisk 6.14, Data Recovery Utility, July 2013
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
Disk /dev/sdf - 3000 GB / 2794 GiB - CHS 364801 255 63
Current partition structure:
Partition Start End Size in sectors
1 * Linux 0 32 33 52267 201 30 839680000 [musik]
2 P Linux 52267 201 31 288757 41 52 3799201792 [Filme]
No ext2, JFS, Reiser, cramfs or XFS marker
3 P Linux 267349 89 4 343393 113 15 1221648384
3 P Linux 267349 89 4 343393 113 15 1221648384
Space conflict between the following two partitions
2 P Linux 52267 201 31 288757 41 52 3799201792 [Filme]
3 P Linux 267349 89 4 343393 113 15 1221648384
*=Primary bootable P=Primary L=Logical E=Extended D=Deleted
>[Quick Search] [ Backup ]
Try to locate partition Nun weicht meine Vorfreude, dass sich das Problem leicht lösen lässt einer gewissen Verunsicherung... ☹ (soll ich einen Neustart wagen?) Kann mich hier evtl jemand weiter aufklären? viele Grüße DaZeller
|
DaZeller
(Themenstarter)
Anmeldungsdatum: 29. Juni 2009
Beiträge: 382
Wohnort: Ortenau
|
Hallo frostschutz, ich war grad wohl am tippen, als du geposted hast... Hier die Ausgabe:
Server:~$ grep . /sys/block/sdf/sdf*/{start,size}
/sys/block/sdf/sdf1/start:2048
/sys/block/sdf/sdf2/start:839682048
/sys/block/sdf/sdf1/size:839680000
/sys/block/sdf/sdf2/size:3799201792 Wie ich das sehe, sind hier jedoch nur 2 Partitionen da, oder?
|
frostschutz
Anmeldungsdatum: 18. November 2010
Beiträge: 7657
|
Die Werte die TestDisk beim ersten Mal gefunden hat scheinen zumindest mit dem übereinzustimmen was in /sys/block/... stand. Also wird schon schiefgehen 😛
|
DaZeller
(Themenstarter)
Anmeldungsdatum: 29. Juni 2009
Beiträge: 382
Wohnort: Ortenau
|
Öhm... ich sehe da jetzt nicht wirklich die Übereinstimmung von der du sprichst... aber es freut mich das du so zuversichtlich bist. 😀 Du meinst also, mutig sein und Neustarten?
|
frostschutz
Anmeldungsdatum: 18. November 2010
Beiträge: 7657
|
"size in sectors" stimmt. Das CHS auszurechnen ist mir jetzt zu blöd. Das kannst du dir aber ja mit parted in normal anzeigen lassen wenn du die Partitionstabelle geschrieben hast. parted /dev/dings unit s print
|
DaZeller
(Themenstarter)
Anmeldungsdatum: 29. Juni 2009
Beiträge: 382
Wohnort: Ortenau
|
Hallo frostschutz, ich verneige mich staunend vor deinem Fachwissen 😳 ..."size in sectors", "CHS" ... Ich verstehe leider nur Bahnhof... 😲 Die Ausgabe von deinem letzten Befehl macht mich allerdings wieder etwas stutzig, was die "nice and easy" Rettung meiner Partitionen mittels TestDisc angeht.
Server:~$ sudo parted /dev/sdf unit s print
Fehler: Es können keine überlappenden Partitionen existieren. Sieht etwas nach dem aus, was Testdisc bei der erneuten Analyse anzeigt... Liegt das jetzt evtl. daran, dass erst nach dem Neustart alles wieder im Reinen ist, oder gibt es hier doch noch ein Problem?
|
DaZeller
(Themenstarter)
Anmeldungsdatum: 29. Juni 2009
Beiträge: 382
Wohnort: Ortenau
|
Hallo zusammen, ich habe mich jetzt entschlossen mal einen Neustart zu wagen, um zu sehen ob Testdisk seinen Job erfüllt hat. Die etwas ernüchternde Antwort ist "Jain". Ich bekomme nun zwar wieder drei Partitionen angezeigt, aber eine hat kein Dateisystem.
sdf 0 0 2,7T runni root disk brw-rw---- disk WDC WD30EFRX-68
├─sdf1 ext4 43794e96-fc24-44f6-a05a-98bdc0bfa457 0 0 400,4G root disk brw-rw---- part /media/Musik musik
├─sdf2 ext4 2100e544-e60d-4497-a9ae-3d57dba53b93 0 0 1,8T root disk brw-rw---- part /media/Filme Filme
└─sdf3 0 0 582,5G root disk brw-rw---- part Starte ich nun Testdisk erneut, so zeigt die Analyse erst mal folgendes:
TestDisk 6.14, Data Recovery Utility, July 2013
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
Disk /dev/sdf - 3000 GB / 2794 GiB - CHS 364801 255 63
Current partition structure:
Partition Start End Size in sectors
1 P Linux 0 32 33 52267 201 30 839680000 [musik]
2 P Linux 52267 201 31 288757 41 52 3799201792 [Filme]
No ext2, JFS, Reiser, cramfs or XFS marker
3 P Linux 267349 89 4 343393 113 15 1221648384
3 P Linux 267349 89 4 343393 113 15 1221648384
No partition is bootable
Space conflict between the following two partitions
2 P Linux 52267 201 31 288757 41 52 3799201792 [Filme]
3 P Linux 267349 89 4 343393 113 15 1221648384
*=Primary bootable P=Primary L=Logical E=Extended D=Deleted
>[Quick Search] [ Backup ]
Try to locate partition Nach ausführen der "Quick Search" dann folgendes:
TestDisk 6.14, Data Recovery Utility, July 2013
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
Disk /dev/sdf - 3000 GB / 2794 GiB - CHS 364801 255 63
Partition Start End Size in sectors
>* Linux 0 32 33 52267 201 30 839680000 [musik]
P Linux 52267 201 31 288757 41 52 3799201792 [Filme]
P Linux 288757 41 53 364801 66 1 1221648384 [Backup]
Structure: Ok. Use Up/Down Arrow keys to select partition.
Use Left/Right Arrow keys to CHANGE partition characteristics:
*=Primary bootable P=Primary L=Logical E=Extended D=Deleted
Keys A: add partition, L: load backup, T: change type, P: list files,
Enter: to continue
ext4 blocksize=4096 Large file Sparse superblock Recover, 429 GB / 400 GiB Wenn ich nun Testdisk anweise das erneut zu schreiben und den Server neu starte lande ich wieder am Anfang... (es ist zum Mäuse melken 😢 ) Ich würde mich rießig freuen, wenn mir jemand einen Tipp geben könnte, was hier schief läuft. viele Grüße DaZeller
|
frostschutz
Anmeldungsdatum: 18. November 2010
Beiträge: 7657
|
Kannst du mal parted /dev/disk unit s print free und file -s /dev/disk* zeigen... und welches Dateisystem erwartest du?
|
DaZeller
(Themenstarter)
Anmeldungsdatum: 29. Juni 2009
Beiträge: 382
Wohnort: Ortenau
|
erwarten würde ich EXT4. hier die gewünschten Ausgaben:
Server:~$ sudo parted /dev/sdf unit s print free
Fehler: Es können keine überlappenden Partitionen existieren.
und
Server:~$ sudo file -s /dev/sdf*
/dev/sdf: x86 boot sector
/dev/sdf1: Linux rev 1.0 ext4 filesystem data, UUID=43794e96-fc24-44f6-a05a-98bdc0bfa457, volume name "musik" (needs journal recovery) (extents) (large files) (huge files)
/dev/sdf2: Linux rev 1.0 ext4 filesystem data, UUID=2100e544-e60d-4497-a9ae-3d57dba53b93, volume name "Filme" (needs journal recovery) (extents) (large files) (huge files)
/dev/sdf3: data
|