Mailinglist Archive: opensuse-de (817 mails)

< Previous Next >
Re: 11.4: Reiser Partition zerrissen
Hallo,

Am Fri, 15 Apr 2011, Gerhard Schmidt schrieb:
Am Donnerstag, 14. April 2011, 01:01:20 schrieb David Haller:
Das sind logische Laufwerke, da steht im ersten Sektor jeweils wieder
eine Partitionstabelle, die das eigentliche Laufwerk und als
"erweiterte" Partition den Verweis auf das nächste logische Laufwerk.
Die "Datenpartition" eines solchen logischen Laufwerks kann dann erst
beim nächsten Zylinder beginnen, was Abstände von 64 Sektoren erklärt.

Warum du an anderen Stellen aber größere Abstände hast erschließt sich
mir auch nicht. Zeig doch bitte mal

Was ist das für eigenartiges Zeugs? Nicht mal richtige
Zweierpotenzen. Was geht hier ab?

Weil 255*63 Sektoren keine Zweiterpotenz ergibt. Zeig mal bitte die
Ausgaben von:

hdparm -i /dev/sdb
fdisk -l /dev/sdb

====================== Ausgabe ===================
linux-gluw:~ # hdparm -i /dev/sdb

/dev/sdb:

Model=HDT722516DLAT80, FwRev=V43OA70A, SerialNo=VDR71BTCDNL00J
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=51
BuffType=DualPortCache, BuffSize=7674kB, MaxMultSect=16, MultSect=1
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=321672960
[ok, soweit normal]

linux-gluw:~ # fdisk -l /dev/sdb

Disk /dev/sdb: 164.7 GB, 164696555520 bytes
255 heads, 63 sectors/track, 20023 cylinders, total 321672960 sectors
Units = sectors of 1 * 512 = 512 bytes

Das hier ist ungewöhnlich. Normal werden "Zylinder" verwendet, vgl.:
# fdisk -l /dev/sda
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
[..]
Device Boot Start End Blocks Id System
/dev/sda1 1 654 5253223+ 83 Linux

Versus:

# fdisk -lu /dev/sda
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
[..]
Device Boot Start End Blocks Id System
/dev/sda1 63 10506509 5253223+ 83 Linux

Du scheinst also schon im "Sektor-Modus" (-u) zu sein:

# fdisk --help
[..]
-u: give Start and End in sector (instead of cylinder) units

Device Boot Start End Blocks Id System
/dev/sdb1 63 321653429 160826683+ f W95 Ext'd (LBA)
/dev/sdb5 126 16787924 8393899+ c W95 FAT32 (LBA)
/dev/sdb6 16787988 160633934 71922973+ 83 Linux
/dev/sdb7 160634880 202579967 20972544 83 Linux
/dev/sdb8 202582016 321652735 59535360 83 Linux
linux-gluw:~ #
======================== /Ausgabe ===================

Ansonsten könntest du, wenn du dir sicher bist, mal 'fdisk -u /dev/sdb'
verwenden und obigen Test (ohne zu schreiben) wiederholen.

Das habe ich nicht ganz verstanden.

s.o. Du scheinst hier (warum auch immer) per default im Sektor- statt
"Zylinder"-Modus zu arbeiten.

Ansonsten
könnte man mal mit testdisk gucken, wo evtl. die Partitionen liegen.
Kann es übrigens sein, daß du auf der "richtigen" Partition eine
reiserfs-Image hattest? Sollte man nie machen, reiserfs-Image auf
reiserfs ist beim fsck ganz übel.

Das war eine alte Platte aus meinem vorherigen Desktop. Da war ein
Windoof vorne drauf und danach ein Linux. Die habe ich dann einfach
hier dazu gehängt, die /home-Inhalte auf die erste Platte rübergeholt
und benutze sie seit fünf Jahren für speicherplatzintensives Zeugs
(wav/mp3, bilder, backups). Dass ich da seither nur gelöscht und nix
^^^^^^^ Evtl. auch ein Image von einem
reiserfs-Dateisystem???

dran rum formatiert habe, sieht man noch an dem bootable flag von
sdb6.

Ansonsten wäre mein Vorschlag: kauf dir ne 2TB Platte[0] (ggfs. extern),
leg darauf ein oder mehrere Partitionen an, davon eine >= 160G,
formatiere mit ext3, und zieh dann ein komplettes Image der Platte mit
'dd' oder gleich dd_rescue oder GNU ddrescue[1], zumindest ddrescue
kann auch ein unvollständiges Image ergänzen, solange man das .log
nicht löscht.

ddrescue /dev/sdb /große_Partition/sdb.img /große_Partition/sdb.img.log

Kannst du jederzeit per Strg+c unterbrechen (aber beenden lassen), und
später fortfahren.

Ich werde am Wo-Ende mal in mich gehen, ob mir der Inhalt das
tatsächlich noch wert ist. Hatte eher den Charakter einer "schmeiß
ich doch nicht gleich weg"-Sammlung.

Wie gesagt: die 2 TB Platten sind z.Z. in ¢/GB am günstigsten, und
~70-80 EUR für 2 TB (guck dir im Vergleich die Preise kleinerer
Platten an, bei nem beliebigen Händler, da will man eigentlich keine
1TB oder kleinere Platte kaufen ...), so ne Platte solltest du dir
vergleichweise "mal eben" leisten können, ggfs. auch mit externem
"Dock" oder Gehäuse.

Jedenfalls: zieh dir ein 1:1 Image der Festplatte, dann kannst du an
Kopien davon beliebig oft experimentieren und ggfs. immer noch
löschen.

-dnh

--
Diese Signatur ist vorübergehend nicht erreichbar.
Versuchen Sie es später noch einmal oder hinterlassen
Sie eine Nachricht vor dem Signaturtrenner. Piep.
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+unsubscribe@xxxxxxxxxxxx
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@xxxxxxxxxxxx

< Previous Next >