Am Freitag, 31. Oktober 2014, 21:13:35 schrieb David Haller:
Hallo,
Am Fri, 31 Oct 2014, Herbert Albert schrieb:
Am Freitag, 31. Oktober 2014, 18:47:52 schrieb David Haller:
Am Fri, 31 Oct 2014, Herbert Albert schrieb:
mein OS 12.2 läuft seit mehr als 3 Jahren auf einer Platte, die laut parted keine Partitionstabelle hat. Ich will sie nun auf eine andre Platte umkopieren (entweder mit partimage oder via tar) und habe da 2
Fragen: Da hat sich parted wohl an irgendwas verschluckt. Zeig vielleicht auch nochmal
parted -l /dev/sda parted -l /dev/sdh
Vielleicht sieht man da, woran sich parted verschluckt.
[..]
siehe unten.
b) könnte ich auf die Platte ohne der Partitionstabelle diese nachträglich ohne Datenverlust anlegen? Wenn ja wie?
Zeig mal die Ausgaben von: fdisk -l /dev/sdX gdisk -l /dev/sdX file -s /dev/sdX
Wenn du tatsächlich das FS direkt auf der Platte angelegt hast, dann MUSS die Zielplatte etwas größer sein als die Quellfestplatte.
Näheres, wenn du obige Details nachgeliefert hast.
[..]
Das Original
:~ # fdisk -l /dev/sda
Disk /dev/sda: 2000.4 GB, 2000397852160 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 209713151 104855552 83 Linux /dev/sda2 209713152 226484223 8385536 82 Linux swap / Solaris /dev/sda3 226484224 3907027055 1840271416 f W95 Ext'd (LBA) /dev/sda5 226486272 2373974015 1073743872 83 Linux
:~ # gdisk -l /dev/sda
[..]
Disk /dev/sda: 3907027055 sectors, 1.8 TiB Total free space is 1533057068 sectors (731.0 GiB)
Number Start (sector) End (sector) Size Code Name
1 2048 209713151 100.0 GiB 8300 Linux filesystem 2 209713152 226484223 8.0 GiB 8200 Linux swap 5 226486272 2373974015 1.0 TiB 8300 Linux filesystem : :~ # file -s /dev/sda
/dev/sda: x86 boot sector; GRand Unified Bootloader, stage1 version 0x3, LBA flag 0x1, stage2 address 0x2000, stage2 segment 0x200, GRUB version 0.97; partition 1: ID=0x83, active, starthead 32, startsector 2048, 209711104 sectors; partition 2: ID=0x82, starthead 254, startsector 209713152, 16771072 sectors; partition 3: ID=0xf, starthead 254, startsector 226484224, 3680542832 sectors, code offset 0x48
:~ # : Der Clone
:~ # fdisk -l /dev/sdh
Disk /dev/sdh: 2000.4 GB, 2000398934016 bytes
Device Boot Start End Blocks Id System
/dev/sdh1 * 2048 209713151 104855552 83 Linux /dev/sdh2 209713152 226484223 8385536 82 Linux swap / Solaris /dev/sdh3 226484224 3907028991 1840272384 f W95 Ext'd (LBA) /dev/sdh5 226486272 3907028991 1840271360 83 Linux
:~ # gdisk -l /dev/sdh
[..]
Number Start (sector) End (sector) Size Code Name
1 2048 209713151 100.0 GiB 8300 Linux filesystem 2 209713152 226484223 8.0 GiB 8200 Linux swap 5 226486272 3907028991 1.7 TiB 8300 Linux filesystem : :~ # file -s /dev/sdh
/dev/sdh: x86 boot sector; partition 1: ID=0x83, active, starthead 32, startsector 2048, 209711104 sectors; partition 2: ID=0x82, starthead 254, startsector 209713152, 16771072 sectors; partition 3: ID=0xf, starthead 254, startsector 226484224, 3680544768 sectors, code offset 0xb8
Das schaut alles ok aus, du mußt IMO nur das FS auf /dev/sdh5 noch auf die vollen 1.7T vergrößern ...
Du könntest aber auch erstmal 'fdisk /dev/sdh' aufrufen und dort dann das "verify" per 'v':
v verify the partition table
'gdisk' solltest du nicht mit dieser Platte verwenden (gdisk -l geht aber ;), da du eine MBR-Partitionierung verwendest (was bei 2TB ja auch noch ok ist).
Aber: vielleicht wäre es besser das ganze nicht per Image zu machen, denn damit bekommst du eben solche Probleme.
Wenn /dev/sda noch vollkommen ok ist, dann würde ich dir eigentlich vorschlagen, das ganze eben _nicht_ per Image zu lösen. Sondern /dev/sdh erstmal nochmal zu plätten (im Idealfall am Anfang jeder Partition ein paar MB ausnullen). Dann frisch nach Gusto neu partitionieren (z.B. wie oben oder auch anders). Dann auf den leeren Partition die Dateisysteme (ext* oder sonstwas) erstellen und dann erst die Daten per rsync umkopieren:
rsync -auxlPRAXSHD --delete /QUELLE/ /ZIEL/
Du könntest während der Prozedur z.B. /dev/sdh1 auf 200 GB vergrößern, Swap auf 4 GiB verkleinern (hängt von deinem RAM ab und ob du Suspend2disk machen willst), und den Rest dann eben für /dev/sdh3 + /dev/sdh5 (wobei du noch überlegen könntest, wenn du eh keine weiteren Partitionen haben willst könntst du die große Partition auch als primäre /dev/sdh3 anlegen und dir die Erweiterte sparen, hättest aber immer noch die Option diese als /dev/sdh4 nach Verkleinern von /dev/sdh3 doch noch anzulegen).
-dnh
Ich habe /dev/sdh ja gerade erst so angelegt. Die Platte wird ja auch von parted anstandslos gelesen, sprich, es ist eine Partitionstabelle vorhanden. Die Daten von /dev/sda wollte ich per tar (siehe:https://de.opensuse.org/SDB:Distribution_umkopieren) umziehen und die Platte bootbar machen, damit ich ein Backup habe. Dann könnte ich /dev/sda platt machen und neu aufsetzen, dann hoffentlich mit Partitionstabelle. Hier noch der output von parted -l (-l listet schon alle devices im Rechner) :~ # parted -l Error: Can't have a partition outside the disk! Model: ATA Hitachi HDS72302 (scsi) Disk /dev/sda: 2000GB Sector size (logical/physical): 512B/512B Partition Table: unknown Model: ATA SAMSUNG HD103SJ (scsi) Disk /dev/sdb: 1000GB Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size Type File system Flags 1 32.3kB 992GB 992GB primary ext3 type=83 2 992GB 1000GB 8587MB primary linux-swap(v1) type=82 Model: ATA ST3500413AS (scsi) Disk /dev/sdc: 500GB Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size Type File system Flags 1 1049kB 500GB 500GB primary ext4 type=83 Model: Hitachi HDS722020ALA330 (scsi) Disk /dev/sdh: 2000GB Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size Type File system Flags 1 1049kB 107GB 107GB primary ext4 boot, type=83 2 107GB 116GB 8587MB primary linux-swap(v1) type=82 3 116GB 2000GB 1884GB extended lba, type=0f 5 116GB 2000GB 1884GB logical ext4 type=83 :~ # -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org