J'ai un lecteur flash et je veux comprendre les propriétés de celui-ci en sortie fdisk
. Je l'ai inséré et vérifié le dmesg
et je pouvais voir qu'il était monté /dev/sdb1
alors j'ai couru fdisk
pour voir ce qui était rapporté pour/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
Pour autant que je sache, le lecteur est un lecteur flash formaté 128 Mo FAT32, il n'a qu'une partition. Il commence à "32" (vraisemblablement 0-31 est utilisé pour certains FTL).
Il signale un "secteur" de 512 octets et il y a 249 856 secteurs (122 Mo au total).
Maintenant, je suis confus quant au nombre de cylindres, de têtes et de secteurs / pistes. Je sais que les cylindres / têtes ont à voir avec les types de stockage à disque magnétique. Y a-t-il une signification pour ceux-ci en ce qui concerne un périphérique flash? Ou s'agit-il simplement d'informations «laissées» fdisk
qui n'ont vraiment aucun sens pour un support de stockage non magnétique? Si ce dernier, pourquoi donner des valeurs?
Deuxième question, quelle est la "taille" d'un bloc? :
Blocks
124911+
Et quelle est la signification du compte +
après le bloc?
Réponses:
Taille d'un bloc
Source: partitionnement avec fdisk
Source: taille du bloc de disque Linux ... aide s'il vous plaît
Secteurs 0-31
Pour répondre à votre question sur les 32 premiers secteurs, comme le lecteur flash est un périphérique au format FAT, puis en regardant la définition du système de fichiers FAT, on peut voir qu'un système de fichiers FAT est composé de quatre sections différentes:
a) Les secteurs réservés;
b) la région de la table d'allocation des fichiers (FAT);
c) la région de répertoire racine, et;
d) La région de données.
Juste des informations supplémentaires, sans rapport avec la question OP
Source: Wikipedia - Tableau de répartition des fichiers
la source
Je suppose que les secteurs 1-31 sont réservés aux informations de démarrage et aux informations de table de partition. La partition / dev / sdb1 commence au bloc / secteur 32 et passe à 249854. Il s'agit d'une partition logique sur le disque physique.
Le 124911+ vous donne le nombre de blocs entre 32 et 249854.
À propos de la géométrie du disque, voici ce qu'en
man fdsik
dit:Si possible, fdisk obtiendra automatiquement la géométrie du disque. Ce n'est pas nécessairement la géométrie du disque physique (en effet, les disques modernes n'ont pas vraiment quelque chose comme une géométrie physique, certainement pas quelque chose qui peut être décrit sous forme simpliste de cylindres / têtes / secteurs), mais c'est la géométrie du disque que MS-DOS utilise pour la table de partition.
En général, tout se passe bien par défaut, et il n'y a aucun problème si Linux est le seul système sur le disque. Cependant, si le disque doit être partagé avec d'autres systèmes d'exploitation, il est souvent judicieux de laisser un fdisk d'un autre système d'exploitation faire au moins une partition. Lorsque Linux démarre, il regarde la table de partition et essaie de déduire quelle (fausse) géométrie est requise pour une bonne coopération avec d'autres systèmes.
la source