Tengo una unidad flash y quiero entender las propiedades de la misma fdisk
. Lo inserté y verifiqué dmesg
y pude ver que estaba montado, /dev/sdb1
así que corrí fdisk
para ver qué se informa/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
Por lo que puedo decir, la unidad es una unidad flash con formato FAT32 de 128 MB, solo tiene 1 partición. Comienza en "32" (presumiblemente se usa 0-31 para algunos FTL).
Está informando que un "sector" tiene un tamaño de 512 bytes y hay 249,856 sectores (122 MB en total).
Ahora estoy confundido sobre el Cilindro, la cabeza y el recuento de sectores / pistas. Sé que los cilindros / culatas tienen que ver con los tipos de almacenamiento en disco magnético. ¿Hay algún significado para estos cuando se trata de un dispositivo flash? ¿O es solo información "sobrante" de la fdisk
que realmente no tiene sentido un medio de almacenamiento no magnético? Si es más tarde, ¿por qué dar valores?
Segunda pregunta, ¿cuál es el "tamaño" de un bloque? :
Blocks
124911+
¿Y cuál es el significado de la cuenta +
después del bloqueo?
fuente
Respuestas:
Tamaño de un bloque
Fuente: Particionamiento con fdisk
Fuente: tamaño de bloque de disco de Linux ... ayuda por favor
Sectores 0-31
Para responder a su pregunta sobre los primeros 32 sectores, dado que la unidad flash es un dispositivo con formato FAT y luego ver la definición del sistema de archivos FAT, se puede ver que un sistema de archivos FAT se compone de cuatro secciones diferentes:
a) Los sectores reservados;
b) la región Tabla de asignación de archivos (FAT);
c) la región del directorio raíz, y;
d) La región de datos.
Solo información adicional, no relevante para la pregunta de OP
Fuente: Wikipedia - Tabla de asignación de archivos
fuente
Supongo que los sectores 1-31 están reservados para la información de arranque y la información de la tabla de particiones. La partición / dev / sdb1 comienza en el bloque / sector 32 y pasa a 249854. Es una partición lógica en el disco físico.
El 124911+ le ofrece el recuento de bloques entre 32 y 249854.
Acerca de la Geometría de Disco aquí está lo que
man fdsik
dice al respecto:Si es posible, fdisk obtendrá la geometría del disco automáticamente. Esta no es necesariamente la geometría del disco físico (de hecho, los discos modernos realmente no tienen nada como una geometría física, ciertamente no es algo que pueda describirse en forma simplista de Cilindros / Cabezas / Sectores), pero es la geometría del disco que MS-DOS utiliza para la tabla de particiones.
Por lo general, todo va bien por defecto, y no hay problemas si Linux es el único sistema en el disco. Sin embargo, si el disco debe compartirse con otros sistemas operativos, a menudo es una buena idea dejar que un disco de otro sistema operativo haga al menos una partición. Cuando Linux arranca, mira la tabla de particiones e intenta deducir qué geometría (falsa) se requiere para una buena cooperación con otros sistemas.
fuente