Estoy formateando mi tarjeta SDHC de 4GB antes de ponerle un sistema operativo para mi Raspberry Pi.
Dice "tamaño de unidad de asignación" 32 KB y me da opciones de hasta 1024 MB.
¿Qué hago al respecto?
fuente
Estoy formateando mi tarjeta SDHC de 4GB antes de ponerle un sistema operativo para mi Raspberry Pi.
Dice "tamaño de unidad de asignación" 32 KB y me da opciones de hasta 1024 MB.
¿Qué hago al respecto?
Debe seleccionar un tamaño de clúster . Los datos no se leen a nivel de byte, sino más bien en bloques. En general, la unidad de almacenamiento más pequeña es un sector (tradicionalmente 512 bytes , 4096 bytes para unidades de formato avanzado ), pero ni siquiera así es como se almacenan los archivos en los sistemas de archivos , sino que los sectores se agrupan en grupos.
Raspberry Pi en sí no tiene realmente una restricción en el tamaño del clúster, pero el sistema operativo que usa sí. Por lo general, cualquier tamaño estándar funcionará, pero por lo general, depende del tipo de archivos que almacenará en él.
Si va a almacenar muchos archivos pequeños, seleccione el tamaño de clúster más pequeño posible (un sector; 512 para tarjetas de memoria). De esta forma, evita perder espacio al tener muchos clústeres parcialmente no utilizados. Si va a almacenar muchos archivos gigantes, use el tamaño de clústeres más grande posible (generalmente 64 KB; nunca he visto clústeres de 1 MB :-o
). De esa forma, minimiza la sobrecarga de administración de archivos del sistema de archivos, lo que libera un poco más de espacio para el almacenamiento.
Cuando no esté seguro, solo use grupos de 4KB; eso funciona para la mayoría de los usos generales, por lo que suele ser el predeterminado.
Para una tarjeta SDHC, es aconsejable elegir un tamaño que coincida y esté alineado con el tamaño utilizado por el controlador en la tarjeta SD. Obtendrá un rendimiento mucho mejor de una tarjeta donde el sistema de archivos está alineado en un límite de bloque de borrado, y hace su IO en unidades de tamaño de segmento interno.
El tamaño necesario varía de una tarjeta a otra. Puede usar flashbench para determinar cuál es la unidad de asignación y el tamaño de borrado.
Tuve dificultades para encontrar el tamaño de clúster adecuado para que la tarjeta funcionara en el teléfono (Samsung S7 Edge, con Samsung Evo 128 GB). Para mí, finalmente, lo que funcionó es formatear la tarjeta SD con USB Flash SD Formatter 4.00, con la configuración predeterminada del tamaño del clúster. Está disponible en SDCard.org, aquí https://www.sdcard.org/downloads/formatter_4/