Nuestros métodos actuales de particionamiento de disco implican almacenar el diseño de la partición en el disco, junto con los datos.
Es fácil arruinar los datos en un disco: simplemente borre los datos de la partición. GPT soluciona esto un poco, pero los datos de cómo está particionado todavía se encuentran junto a los datos.
¿No podemos almacenar la tabla de particiones en un chip de memoria flash en el disco, fuera de banda (OoB)? Proporcione un comando ATA para consultar particiones y para buscar un sector específico en una partición específica, que el controlador de la unidad puede traducir a números y direcciones de sector absoluto en disco. La compatibilidad no sería un problema: el disco pasaría al modo particionado utilizando un comando específico. De lo contrario, simplemente falsificaría los sectores relevantes para la tabla de particiones, o mejor, usará la forma actual de almacenar la tabla con datos. De esta manera, se puede lograr la protección para escribir en la información de la tabla de particiones ...
ACTUALIZAR
PROPUESTA
- Almacene la tabla de partición y el código de consulta de la tabla de partición en el disco en un pequeño chip flash
- Lectura a través de los comandos habituales de ATA.
- La modificación de la tabla de particiones requiere nuevos comandos ATA
- Escribir un nuevo esquema de particionamiento requiere otros comandos nuevos.
- Capa de compatibilidad para un funcionamiento perfecto con sistemas que no son particionadores sin OoB.
BENEFICIOS
- GPT utiliza un máximo de 34 sectores dos veces en sectores de 512 bytes. 34 KB.
- Reduce el riesgo de sobrescribir o perder datos de partición
- El disco se puede particionar de CUALQUIER MANERA: los comandos ATA se encargarán de usar las rutinas almacenadas
- Hace que los discos sean mucho más portátiles, no es necesario que el sistema operativo se moleste
- Métodos estándar para escribir en flash, tanto para modificar como para flashear nuevos esquemas de partición