ich habe mit dem jessie installer meine neue Platte partitioniert. Dummerweise hat mir der Installer die Nummerierung nicht in Reihenfolge gesetzt, da ich einmal eine 10GB Partition ans Ende gesetzt habe (mit dem Hintergedanken sie später eventuell doch wieder zu löschen und der Partition davor zuzugeben). Der Partitionierungsassistent des Installers fragt beim Anlegen einer Partition immer, ob man sie am Ende oder an den Anfang setzt.
Die funktionierende (leider nicht gesicherte) Partitionstabelle sah vorher so aus:
Code: Alles auswählen
fdisk /dev/sdb
Command (m for help): p
Disk /dev/sdb: 2000.4 GB, 2000398933504 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029167 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x67988089
Device Boot Start End Blocks Id System
/dev/sdb1 2048 3905535 1951744 82 Linux swap / Solaris
/dev/sdb2 * 3905536 101562367 48828416 83 Linux
/dev/sdb3 101564414 3907028991 1902732289 5 Extended
/dev/sdb5 101564416 1078124543 488280064 83 Linux
/dev/sdb6 3887497216 3907028991 9765888 83 Linux
/dev/sdb7 1078126592 3887489023 1404681216 83 Linux
Partition table entries are not in disk order
Nun habe ich dummerweise gegooglet und folgendes ausgeführt:
Code: Alles auswählen
fdisk /dev/sdb
command (m for help): ?
?: unknown command
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)
Command (m for help): x
Expert command (m for help): ?
Command action
b move beginning of data in a partition
c change number of cylinders
d print the raw data in the partition table
e list extended partitions
f fix partition order
g create an IRIX (SGI) partition table
h change number of heads
i change the disk identifier
m print this menu
p print the partition table
q quit without saving changes
r return to main menu
s change number of sectors/track
v verify the partition table
w write table to disk and exit
Expert command (m for help): f
Done.
Expert command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
offensichtlich ist das aber mächtig schief gelaufen:
Code: Alles auswählen
`--# fdisk /dev/sdb
Command (m for help): p
Disk /dev/sdb: 2000.4 GB, 2000398933504 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029167 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x67988089
Device Boot Start End Blocks Id System
/dev/sdb1 2048 3905535 1951744 82 Linux swap / Solaris
/dev/sdb2 * 3905536 101562367 48828416 83 Linux
/dev/sdb3 101564414 3907028991 1902732289 5 Extended
/dev/sdb5 3887497216 3907028991 9765888 83 Linux
/dev/sdb6 101564416 1078124543 488280064 83 Linux
/dev/sdb7 1078126592 3887489023 1404681216 83 Linux
Partition table entries are not in disk order
Command (m for help): v
Logical partition 6 not entirely in partition 3
Remaining 14507 unallocated 512-byte sectors
Code: Alles auswählen
vorher:
/dev/sdb5 101564416 1078124543 488280064 83 Linux
/dev/sdb6 3887497216 3907028991 9765888 83 Linux
/dev/sdb7 1078126592 3887489023 1404681216 83 Linux
nachher:
/dev/sdb5 3887497216 3907028991 9765888 83 Linux
/dev/sdb6 101564416 1078124543 488280064 83 Linux
/dev/sdb7 1078126592 3887489023 1404681216 83 Linux
Kann ich die Partitionstabelle irgendwie wieder einfach reparieren?
Nachtrag: Hat sich erledigt. Habe die komplette erweiterte Partition samt logischen Laufwerken gelöscht und neu erstellt.
Betroffen ist davon nur die /home Partition, auf der hoffentlich nichts von debian installiert wurde. Die anderen beiden Partitionen hatte ich vom Installer als verschlüsselte angelegen lassen und noch gar nicht genutzt.
Was muss ich bezüglich der neu erstellten home-Partition beachten? Reicht es die UUID in der /fstab anzupassen und das home-Verzeichnis für den entsprechend User neu zu erstellen?