[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Partitionierung von ex. Speichermedien und Funktion von CLI-Software



Hi Leute,

ich habe mal eine Frage zur Partitionierung von externen
Speichermedien: Ich habe mir kürzlich ua. einen 8GB-USB-Stick und zwei
2GB-microSD-Karten zugelegt. Wie üblich sind die Dinger vorformatiert
und mit FAT32 eingerichtet. Unter Windows funktionieren sie auch sofort
und anstandslos und ohne jegliche Problematik. Stutzig macht mich nur,
was ich unter Linux mit z.B. sfdisk, cfdisk und fdisk so an Output
bekomme, wenn ich die Karten ungemountet bearbeiten will bzw. mir mal
die Partitionierungsdaten ansehen will.
Ausserdem würde mich interessieren, was "besser" ist, wenn man nur eine
große Partition haben will - die Art und Weise, wie der Stick
eingerichtet ist (der ja nur aus /dev/sdb besteht), oder die Art und
Weise, wie die microSD eingerichtet ist (die ja aus vier Partitionen
besteht, wobei /dev/sdd1 alles beinhaltet)?!?

Und, last but not least: was ist empfehlenswert zum Einrichten so eines
Mediums? Am liebsten nehme ich cfdisk, der verweigert aber die Arbeit.
Und sfdisk und fdisk geben mir unterschiedliche outputs, da weiss ich
gar nicht, welches davon korrekt arbeitet...

Es folgen nur noch die outputs von sfdisk, fdisk und cfdisk zu beiden
Medien (wobei cfdisk besonders merkwürdig ist, weil es nicht
funktioniert - dabei ist es eigentlich mein favorisiertes Programm):

#### 8GB-USB-Stick:
root@rechner:/# sfdisk -l /dev/sdb

Festplatte /dev/sdb: 1021 Zylinder, 239 Köpfe, 62 Sektoren/Spur
Einheit = Zylinder von 7586816 Bytes, Blöcke von 1024 Bytes, Zählung beginnt bei 0

   Gerät  boot. Anfang   Ende  #Zyl.    #Blöcke   Id  System
/dev/sdb1   ? 119326+ 234134- 114808- 850605874+  6e  Unbekannt
                Anfang: (c,h,s) erwartet (1023,238,62) gefunden (357,114,46)
                Ende: (c,h,s) erwartet (1023,238,62) gefunden (10,255,13)
/dev/sdb2   ? 131848+ 198031-  66184- 490354992+  ff  BBT
                Anfang: (c,h,s) erwartet (1023,238,62) gefunden (370,108,37)
                Ende: (c,h,s) erwartet (1023,238,62) gefunden (78,13,10)
/dev/sdb3   ? 121587+ 132969-  11382-  84326194+  74  Unbekannt
                Anfang: (c,h,s) erwartet (1023,238,62) gefunden (371,84,33)
                Ende: (c,h,s) erwartet (1023,238,62) gefunden (100,101,32)
/dev/sdb4     194741+ 194745-      4-     27106    0  Leer
                Anfang: (c,h,s) erwartet (1023,238,62) gefunden (0,0,0)
                Ende: (c,h,s) erwartet (1023,238,62) gefunden (0,0,0)

root@rechner:/# fdisk -l /dev/sdb

Platte /dev/sdb: 7751 MByte, 7751065600 Byte
239 Köpfe, 62 Sektoren/Spuren, 1021 Zylinder
Einheiten = Zylinder von 14818 × 512 = 7586816 Bytes
Disk identifier: 0x6e652072

Das sieht nicht wie eine Partitionstabelle aus.
Sie haben wahrscheinlich das falsche Gerät ausgewählt.

    Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/sdb1   ?      119327      234135   850605874+  6e  Unbekannt
Partition 1 hat unterschiedliche phys./log. Anfänge (nicht-Linux?):
     phys=(357, 114, 46) logisch=(119326, 234, 38)
Partition 1 hat unterschiedliche phys./log. Enden:
     phys=(10, 255, 13) logisch=(234134, 21, 48)
Partition 1 endet nicht an einer Zylindergrenze.
/dev/sdb2   ?      131849      198032   490354992+  ff  BBT
Partition 2 hat unterschiedliche phys./log. Anfänge (nicht-Linux?):
     phys=(370, 108, 37) logisch=(131848, 1, 24)
Partition 2 hat unterschiedliche phys./log. Enden:
     phys=(78, 13, 10) logisch=(198031, 167, 22)
Partition 2 endet nicht an einer Zylindergrenze.
/dev/sdb3   ?      121588      132970    84326194+  74  Unbekannt
Partition 3 hat unterschiedliche phys./log. Anfänge (nicht-Linux?):
     phys=(371, 84, 33) logisch=(121587, 115, 19)
Partition 3 hat unterschiedliche phys./log. Enden:
     phys=(100, 101, 32) logisch=(132969, 17, 7)
Partition 3 endet nicht an einer Zylindergrenze.
/dev/sdb4          194742      194746       27106    0  Leer
Partition 4 hat unterschiedliche phys./log. Anfänge (nicht-Linux?):
     phys=(0, 0, 0) logisch=(194741, 145, 25)
Partition 4 hat unterschiedliche phys./log. Enden:
     phys=(0, 0, 0) logisch=(194745, 63, 48)
Partition 4 endet nicht an einer Zylindergrenze.

Partitionstabelleneinträge sind nicht in Platten-Reihenfolge

root@rechner:/# cfdisk /dev/sdb

                    FATALER FEHLER: Beschädigte primäre Partition 0: Partition fängt hinter dem Ende der Festplatte an
                                                 Eine Taste drücken, um cfdisk zu beenden

#### 2GB-microSD:
root@rechner:/# sfdisk -l /dev/sdd

Festplatte /dev/sdd: 1024 Zylinder, 62 Köpfe, 62 Sektoren/Spur
Warnung: Die Partition sieht aus, als sie gemacht worden
  für C/H/S=*/17/16 (anstelle von 1024/62/62).
Für diese Auflistung nehme ich diese Geometrie an.
Einheit = Zylinder von 139264 Bytes, Blöcke von 1024 Bytes, Zählung beginnt bei 0

   Gerät  boot. Anfang   Ende  #Zyl.    #Blöcke   Id  System
/dev/sdd1          0+  14471-  14471-   1968001+   b  W95 FAT32
                Anfang: (c,h,s) erwartet (0,15,14) gefunden (0,4,2)
                Ende: (c,h,s) erwartet (1023,16,16) gefunden (976,16,16)
/dev/sdd2          0       -       0          0    0  Leer
/dev/sdd3          0       -       0          0    0  Leer
/dev/sdd4          0       -       0          0    0  Leer

root@rechner:/# fdisk -l /dev/sdd

Platte /dev/sdd: 2015 MByte, 2015363072 Byte
17 Köpfe, 16 Sektoren/Spuren, 14471 Zylinder
Einheiten = Zylinder von 272 × 512 = 139264 Bytes
Disk identifier: 0x00000000

    Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/sdd1               1       14472     1968001+   b  W95 FAT32

root@rechner:/# cfdisk /dev/sdd
                    FATALER FEHLER: Beschädigte primäre Partition 0: Partition endet im letzten teilweisen Zylinder
                                                 Eine Taste drücken, um cfdisk zu beenden


ciao, Dirk


Reply to: