Nachdem ich die letzten Tage über etwas an meinen Partitionen gepfuscht habe, kam ich an einen Punkt, wo ich TestDisk bemühen musste. Das hat ganz gut funktioniert, bis auf einige Ungereimtheiten mit der extended-Partition, die ich aber mit FixParts beheben konnte. Das aktuelle Layout sieht so aus:
$ sudo fdisk -l Disk /dev/sda: 320.1 GB, 320072933376 bytes 255 Köpfe, 63 Sektoren/Spur, 38913 Zylinder, zusammen 625142448 Sektoren Einheiten = Sektoren von 1 × 512 = 512 Bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Festplattenidentifikation: 0x63e6530d Gerät boot. Anfang Ende Blöcke Id System /dev/sda1 * 63 2104510 1052224 83 Linux /dev/sda2 2104515 75505651 36700568+ 7 HPFS/NTFS/exFAT /dev/sda3 232796159 625137344 196170593 f W95 Erw. (LBA) /dev/sda5 232796160 505419775 136311808 7 HPFS/NTFS/exFAT /dev/sda6 505421028 547366679 20972826 7 HPFS/NTFS/exFAT /dev/sda7 547366743 589309782 20971520 83 Linux /dev/sda8 589312458 610277217 10482380 83 Linux /dev/sda9 610277283 625137344 7430031 7 HPFS/NTFS/exFAT
sda1 ist /boot, sda7 ist / und sda8 ist /home meiner Ubuntu-12.04.1-Installation; auf sda2 liegt Windows XP. Die restlichen NTFS-Partitionen enthalten nur Daten; swap ist momentan nicht vorhanden.
Wenn ich Ubuntu starte, kann ich alle Partitionen problemlos mounten. Sobald ich aber gparted öffne, verschwinden die Gerätedateien aller nicht gemounteten logischen Partitionen (auch von Live-USB; da bleiben also nur noch /dev/sda1 bis 3 übrig). Bei partprobe passiert das gleiche, und es kommt folgende Meldung:
$ sudo partprobe Error: Fehler beim Informieren des Kernels über Änderungen an der Partition /dev/sda5 -- Das Gerät oder die Ressource ist belegt. Das bedeutet, dass Linux Ihre Änderungen an /dev/sda5 vor einem Neustart nicht sehen wird. Sie sollten daher die Partition nicht einhängen oder sonst irgendwie benutzen, bis Sie den Rechner neu gestartet haben. Error: Hinzufügen der Partition 5 (Das Gerät oder die Ressource ist belegt) fehlgeschlagen
Ich habe fsckt.ext3 auf allen ext3-Partitionen und chkdisk auf allen NTFS-Partitionen ausgeführt; keine Besserung. In http://askubuntu.com/questions/172919/partition-doesnt-listed-in-dev wird forcefsck vorgeschlagen, aber das hat auch keinen Effekt. Es scheinen aber keine weiteren Probleme aufzutreten; die Daten sind wohl alle noch vorhanden. Die Kombination aus TestDisk und FixParts hat bei mir schon einmal problemlos funktioniert, deswegen bin ich gerade etwas ratlos – hat irgendjemand eine Idee?
Edit: Noch komischer, wenn ich alle logischen Partitionen mounte und dann partprobe ausführe, beschwert es sich in der gleichen Weise über sda3 (also die extended-Partition), und /dev/sda3 existiert anschließend nicht mehr (die gemounteten bleiben vorhanden). Unmounte ich die logischen Partitionen wieder und führe partprobe erneut aus, kommt die Fehlermeldung wieder mit sda5 und /dev/sda3 erscheint wieder (die anderen Partitionen verschwinden aber nach wie vor).