
Sé que podemos usarlo sfdisk
para guardar y restaurar tablas de particiones.
Ahorrar:
sfdisk -d /dev/sda > part_table
Restaurar:
sfdisk /dev/sda < part_table
Pero, ¿existen otras herramientas de línea de comandos para guardar y restaurar?fraccionamiento, ¿funciona para discos grandes o pequeños, MBR o gpt? Por "fraccionamiento" Quiero decir, no solo para guardar y restaurar ID de disco (7, 82, 83, etc.), sino también tipos de particiones (como ntfs, ext4, btrfs, swap, etc.) e incluso etiquetas.
parted
Al menos pueden guardar tipos de partición como esta :
parted -ms /dev/sda print > sda.parted
Pero, ¿puede generar algo que pueda comprender por sí mismo para restaurar la partición conservada? Si no es así, ¿alguna herramienta de línea de comando puede complacer? Gracias
Respuesta1
Existe una clara distinción en las estructuras de datos entre lostabla de particionesy elContenido de las particiones:
- La tabla de particiones incluye puntos de inicio y finalización, códigos de tipo y, a menudo, algunos metadatos adicionales sobre las particiones.
- El contenido de las particiones generalmente son sistemas de archivos, pero pueden ser LVM, particiones de intercambio, código del cargador de arranque, etc.
Desde el punto de vista del software, es lógico separar los dos, aunque puede haber algunas filtraciones; por ejemplo, parted
sondea el contenido de las particiones lo suficiente como para determinar el tipo de sistema de archivos. Muchas herramientas de partición (particularmente herramientas GUI) combinan funciones de manipulación del sistema de archivos con funciones de manipulación de particiones. Esto puede ayudar con operaciones como cambiar el tamaño de las particiones y también facilita que los usuarios menos experimentados destruyan sus datos (es decir, "particionar sus discos" ;-)). Las estructuras de datos subyacentes sonenteramenteseparados, sin embargo: los sistemas de archivos están contenidos enteramentedentroparticiones. Los códigos tipográficos son meras "pistas" que a menudo pueden no estar sincronizadas con la realidad y, por lo tanto, ser engañosas.
La pregunta que me surge al leer la tuya es: ¿Qué quieres?en realidad¿quiero hacer? Es decir, ¿cuál es tu objetivo final? Por ejemplo, ¿quieres crear una copia de seguridad completa que puedas restaurar? Si es así, algo comoclonezillapodría adaptarse a sus necesidades. Si simplemente desea una copia de seguridad de la tabla de particiones en caso de un accidente dd
o similar, no necesita información del sistema de archivos ni el sfdisk
comando que especificó (para MBR) o una copia de seguridad creada con gdisk
la b
opción (o sgdisk -b
) ( para GPT) funcionará. Si desea un registro impreso como referencia o replicación o recuperación manual, imprimir el resultado parted /dev/sda print
(o algo similar) debería funcionar bastante bien.