PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : cfdisk zeigt falsche FS-Type...



MaxistXXL
11.04.07, 13:41
Hiho,
ich will einige ungenutzte Partitionen zusammenführen und verschlüsseln. Nun habe ich mit


cfdisk /dev/hdc

cfdisk und die zugehörige Festplatte "gestartet".
Laut /etc/fstab und der Tatsache das ich fleißig Dateien schreibe, weiß ich, dass die Partition hdc2 und hdc6 reiserfs sind, und hdc5 und hdc7 NTFS sein müssten. Nun zeigt mir cfdisk aber 4(!) NTFS-Partitionen an.

Hat das was zu bedeuten oder kann ich es einfach ignorieren und die wirklichen NTFS-Partitionen bearbeiten?

MfG.:
der Maxist

PS.: Ich nutze Debian/testing und habe weder RAID noch sonstwas. Nur 4 IDE-Geräte (2 HDD, 2DVD).

towo2099
11.04.07, 13:45
Laß mich raten, du hast da einfach über vorhandene NTFS-Partitionen ein ReiserFS drauf geschrieben, oder?

MaxistXXL
11.04.07, 14:41
weiß ich gar nicht mehr so genau, aber afaik hab ich sie erst gelöscht, sodass nichts drauf war und dann ReiserFS draufgeschrieben. Wäre es denn schlimm/falsch, einfach Reiser drauf zu schreiebn? MfG

towo2099
11.04.07, 14:44
aber afaik hab ich sie erst gelöscht,
Das glaube ich nicht, weil beim Neuanlegen eine Linux-Partition auch die fsid geändert wird, beim einfachen mkfs auf eine bestehende Partition aber nicht!

Zeig doch mal die Ausgabe von fdisk -l

kreol
11.04.07, 14:48
Setz (als root) auch mal ein "file -s /dev/hdc2" ab. Für die übrigen Partitionen entsprechend.


Kreol

MaxistXXL
11.04.07, 15:50
Bitte sehr.



# fdisk -l

Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hda1 * 1 9351 75111876 83 Linux
/dev/hda2 9352 9729 3036285 5 Extended
/dev/hda5 9352 9729 3036253+ 82 Linux swap / Solaris

Disk /dev/hdc: 203.9 GB, 203928109056 bytes
255 heads, 63 sectors/track, 24792 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hdc1 2 19123 153597465 f W95 Ext'd (LBA)
/dev/hdc2 19124 24792 45536242+ 82 Linux swap / Solaris
/dev/hdc5 2 6528 52428096 7 HPFS/NTFS
/dev/hdc6 6529 13055 52428096 7 HPFS/NTFS
/dev/hdc7 13056 19123 48741178+ 7 HPFS/NTFS


und die "file -s /dev/hdcX"-Befehle:


file -s /dev/hdc2
/dev/hdc2: ReiserFS V3.6 block size 4096 (mounted or unclean) num blocks 11384048 r5 hash

# file -s /dev/hdc5
/dev/hdc5: x86 boot sector, Microsoft Windows XP Bootloader NTFS (german), code offset 0x52, OEM-ID "NTFS ", sectors/cluster 8, reserved sectors 0, Media descriptor 0xf8, heads 255, hidden sectors 63, dos < 4.0 BootSector (0x80)

#file -s /dev/hdc6
/dev/hdc6: ReiserFS V3.6 block size 4096 (mounted or unclean) num blocks 13107024 r5 hash

# file -s /dev/hdc7
/dev/hdc7: x86 boot sector, Microsoft Windows XP Bootloader NTFS (german), code offset 0x52, OEM-ID "NTFS ", sectors/cluster 8, reserved sectors 0, Media descriptor 0xf8, heads 255, hidden sectors 63, dos < 4.0 BootSector (0x80)

tictactux
11.04.07, 15:58
@MaxistXXL: du hast die *Daten* der NTFS-Partitonen gelöscht, wie towo2099 richtig vermutete, nicht die Partitionen.
Funktionieren tut es auch so, kannst aber um künftige Verwirrung zu vermeiden den Typ der jetztigen Linux-Partitionen von Typ 7 (NTFS) auf Typ 83 (Linux) ändern.
Dazu startest Du fdisk, und mit Taste 't' setzt Du den Typ.
Um ganz sicherzugehen, am besten im singeluser-Modus booten (oder von Live-CD), und danach rebooten.

hth
Wolfgang

kreol
11.04.07, 16:34
Das von tictactux gesagte gilt auch für die hdc2. Deren Typ (82 -> swap) entspricht auch nicht den Gegebenheiten, da ist ebenfalls 83 angesagt.

P.S.
Bei hdc5 und hdc7 stimmt die Filesystem-ID ja. Die solltest Du auf 7 lassen.


Kreol

MaxistXXL
11.04.07, 17:38
Dann vielen Dank (wenn mal alles so leicht zu lösen wäre). Wie fasse ich die beiden wirklichen NTFSs nun richtig zusammen? Oder einfach so wie gehabt und dann das "Flag" ändern?

kreol
11.04.07, 18:00
Da die Partitionen nicht hintereinander liegen wirst Du sie nicht ohne weiteres zu einer großen vereinen können (falls Du das mit "zusammenführen" meinst). Unter Linux könnte Dir LVM (http://de.wikipedia.org/wiki/Logical_Volume_Manager) weiterhelfen, wie/ob das auch bei Windows geht weiss ich allerdings nicht.

Ansonsten: Die ntfs sind ungenutzt und leer? Da hdc5 (ntfs) und hdc6 (reiser) exakt gleich groß sind kannst Du mit
dd if=/dev/hdc6 of=/dev/hdc5eine exakte Kopie der hdc6 auf hdc5 anlegen. Die /etc/fstab (und die FilesystemID von hdc5) anpassen und Du hast die Linuxdaten übertragen. Falls auf hdc6 Dein System liegt solltest Du dies mit einer live-CD tun.

Anschliessend kannst Du mit (c)fdisk hdc6 und hdc7 löschen und statt dessen eine neue, große hdc6 anlegen.


Kreol

P.S.
Ich bin bei der Beschreibung davon ausgegangen, daß Du die beiden NTFS zusammenführen willst. Falls dem nicht so ist beschreibe Dein Vorhaben nochmal etwas genauer.

MaxistXXL
11.04.07, 23:03
alles richtig verstanden. Ich fange dann mal an ^^.

MfG.: der Maxist