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: