Ich habe ein Flash-Laufwerk und möchte dessen Eigenschaften verstehen, wie es ausgegeben wird fdisk
. Ich habe es eingefügt und das überprüft dmesg
und konnte sehen, dass es so montiert war, /dev/sdb1
dass ich lief, um fdisk
zu sehen, wofür gemeldet wird/dev/sdb
mike@mike-Qosmio-X770:~$ sudo fdisk -l
[sudo] password for mike:
Disk /dev/sdb: 127 MB, 127926272 bytes
16 heads, 32 sectors/track, 488 cylinders, total 249856 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: 0x6b3ee723
Device Boot Start End Blocks Id System
/dev/sdb1 * 32 249854 124911+ b W95 FAT32
Soweit ich das beurteilen kann, handelt es sich bei dem Laufwerk um ein 128 MB FAT32-formatiertes Flash-Laufwerk, auf dem sich nur eine Partition befindet. Es beginnt bei "32" (vermutlich wird 0-31 für einige FTL verwendet).
Es wird berichtet, dass ein "Sektor" 512 Bytes groß ist und es 249.856 Sektoren gibt (insgesamt 122 MB).
Jetzt bin ich verwirrt über die Anzahl der Zylinder, den Kopf und die Sektoren / Spur. Ich weiß, dass Zylinder / Köpfe mit Lagertypen für Magnetplatten zu tun haben. Gibt es eine Bedeutung für diese, wenn es um ein Flash-Gerät geht? Oder sind dies nur "übrig gebliebene" Informationen, von fdisk
denen ein nichtmagnetisches Speichermedium wirklich keine Bedeutung hat? Wenn dies der Fall ist, warum überhaupt Werte angeben?
Zweite Frage, wie groß ist ein Block? ::
Blocks
124911+
Und was bedeutet das +
nach der Blockzählung?
Antworten:
Größe eines Blocks
Quelle: Partitionierung mit fdisk
Quelle: Linux Disk Block Size ... Hilfe bitte
Sektoren 0-31
Um Ihre Frage zu den ersten 32 Sektoren zu beantworten: Da das Flash-Laufwerk ein FAT-formatiertes Gerät ist und die FAT-Dateisystemdefinition betrachtet, können Sie feststellen, dass ein FAT-Dateisystem aus vier verschiedenen Abschnitten besteht:
a) die reservierten Sektoren;
b) die FAT-Region (File Allocation Table);
c) die Stammverzeichnisregion und;
d) Der Datenbereich.
Nur zusätzliche Informationen, die für die OP-Frage nicht relevant sind
Quelle: Wikipedia - Dateizuordnungstabelle
quelle
Ich vermute, dass die Sektoren 1-31 für Startinformationen und Partitionstabelleninformationen reserviert sind. Die Partition / dev / sdb1 beginnt bei Block / Sektor 32 und geht zu 249854. Es handelt sich um eine logische Partition auf der physischen Festplatte.
Der 124911+ gibt Ihnen die Anzahl der Blöcke zwischen 32 und 249854.
Informationen zur Festplattengeometrie finden Sie hier
man fdsik
:Wenn möglich, erhält fdisk die Plattengeometrie automatisch. Dies ist nicht unbedingt die physische Plattengeometrie (in der Tat haben moderne Platten nicht wirklich so etwas wie eine physikalische Geometrie, sicherlich nicht etwas, das in vereinfachter Form von Zylindern / Köpfen / Sektoren beschrieben werden kann), aber es ist die Plattengeometrie, die MS-DOS verwendet wird für die Partitionstabelle verwendet.
Normalerweise läuft standardmäßig alles gut, und es gibt keine Probleme, wenn Linux das einzige System auf der Festplatte ist. Wenn die Festplatte jedoch für andere Betriebssysteme freigegeben werden muss, empfiehlt es sich häufig, eine fdisk von einem anderen Betriebssystem mindestens eine Partition erstellen zu lassen. Beim Booten von Linux wird die Partitionstabelle überprüft und versucht, die (gefälschte) Geometrie zu ermitteln, die für eine gute Zusammenarbeit mit anderen Systemen erforderlich ist.
quelle