Tutoriales de SFDisk

Tutoriales de SFDisk
La partición es vital para la administración del sistema. Esta es la razón por la que el software de partición viene en tantas variantes. fdisk y cfdisk están hechos para ser interactivos. Con separado, puedes crear todo con comandos. Esos son los más utilizados; sfdisk no es muy común. Tiene muchas características, pero puede usarlo para los scripts en un grado mucho más alto. Durante mucho tiempo, SFDisk se retrasó en el soporte de GPT desde la versión 2.26, admite GPT.

UEFI

Este programa aún está por defecto a MBR, por lo que debe indicar explícitamente que está utilizando GPT.

Respaldar

Antes de comenzar a trabajar con su disco, debe hacer una copia de seguridad de cualquiera de sus datos importantes a otros medios! Esta es una suposición de que debe tener una mente clara desde el principio. Para asegurarse de que puede restaurar su estado actual o implementarlo en otro disco, puede volcar la tabla.

$ sfdisk -dump /dev /sda> sda -mesas.TXT

El resultado va, como texto, directamente a la salida estándar. En el comando anterior, el archivo es fácil de leer. También puede usar esto para volver a poner todo en el disco. Esto es lo que parece.

Etiqueta: GPT
Etiqueta: C9247CFD-5AF7-4AB1-9F62-CDDDFCC12982
Dispositivo: /dev /SDA
Unidad: sectores
Primer LBA: 34
Last-LBA: 976773134
tamaño del sector: 512
/dev/sda1: inicio = 2048, tamaño = 1021952, type = C12A7328-F81F-11D2-BA4B-00A0C93EC93B
/dev/sda2: inicio = 1024000, tamaño = 614400, tipo = C12A7328-F81F-11D2-BA4B-00A0C93EC93B,
nombre = "Partición del sistema EFI"
/dev/sda3: inicio = 1638400, tamaño = 126093312, type = e6d6d379-f507-44c2-a23c-238f2a3df928
/dev/sda9: inicio = 623642624, tamaño = 353130496, tipo = 0fc63daf-8483-4772-8e79-3d69d8477de4
/dev/sda10: inicio = 127731712, tamaño = 303263744, type = e6d6d379-f507-44c2-a23c-238f2a3df928
/dev/sda11: inicio = 430995456, tamaño = 192647168, tipo = 0fc63daf-8483-4772-8e79-3d69d8477de4

Para recuperarlo o ponerlo en un nuevo disco, usa la opción Restaurar. Más exactamente, solo entra este resultado en su próxima invocación de SFDISK.

$ sudo sfdisk /dev /sda < sda-tables.txt

Por cierto, este es un buen ejemplo de un archivo de comando formateado correctamente para dividir un disco. Todas las piezas son opcionales, esto permite tener otro disco conectado a la misma máquina y dividirla de la misma manera. Cuando elimina 'dev/sdax' en el archivo anterior, puede dividir cualquier disco con el archivo.

Modo interactivo

Durante el modo interactivo, debe saber lo que está haciendo. La pantalla de apertura es escasa. Verá el tipo de disco y su tamaño. Cuando el disco está vacío, no verá la antigua situación, lo que hace que sea desconcertante comenzar. Sin embargo, el procedimiento es estricto. Tiene cuatro valores para colocar para cada partición separada por una coma, para valores predeterminados, solo coloca la coma.

Antes de comenzar, cree una etiqueta. Este ejemplo es para una partición GPT.

$ Echo "Etiqueta: GPT" | sudo sfdisk /dev /sdc

Esta es la forma en que SFDISK está diseñado para funcionar, pero comencemos con el modo interactivo.

Una simple partición funciona.

$ sfdisk /dev /sdc

# Los cambios rápidos a '>>>'
>>>, 350m, tú
>>>, 10g, L
>>> ,, S
>>> Escribir
# El resultado aparece. Confirmar!

Los datos se escriben en el disco y puede comenzar a formatear sus particiones. Tan simple que sea, también es propenso a los errores. Usar scripts es la idea principal de sfdisk. Revisemos las opciones y luego el lenguaje de secuencias de comandos.

Configuración de etiquetas de disco y etiquetas de partición

También puede usar sfdisk con un comando a la vez. Para hacer esto, usa los parámetros con guiones. Muchos de estos comandos, puede configurar con los archivos de script. Configurar la etiqueta de disco se puede hacer de dos maneras, vio uno antes en este tutorial.

$ sfdisk -label /dev /sdc gpt

Esto establece su disco para convertirse en un disco GPT. Tiene la opción de quedarse con DOS o más recomendable, use la bandera de LegacyBiosBiosBiotable para el GPT cuando usa hardware que no admite GPT. Esto es raro, por lo que es probable que use esta bandera solo para un palo de memoria que desee, para poder arrancar incluso en hardware antiguo.

También puede configurar etiquetas para cada partición. Vea los comandos a continuación.

$ SFDISK -PART -LABEL /DEV /SDC 1 BOOT $ SFDISK -PART -LABEL /DEV /SDC 2 HOME

Tenga en cuenta la diferencia entre la etiqueta parcial y la etiqueta de disco. La etiqueta de disco solo ofrece una etiqueta de apoyo para que otro software use. La etiqueta de disco hace todo el disco, ya sea GPT o DOS.

Creación de scripts

Si ha optado por usar SFDisk, probablemente tenga una razón para hacerlo. Algunas de esas razones pueden ser que desea hacer muchos discos idénticos. Usando fdisk, puede particionar un disco completo con un comando. Otra razón puede ser que desea hacer un nuevo disco con el mismo esquema que el primero. La forma simple de crear un script es el comando volcado de antes.

$ sfdisk -dump /dev /sdc

El uso de la salida como guía hace que sea más fácil comenzar, solo recuerde verificar la documentación antes de hacer algo precipitado. Puede, por ejemplo, editar el archivo desde antes eliminando el disco. En el ejemplo, el volcado vino de '/dev/sda'. Si elimina esa parte, todavía tiene un archivo válido.

Inicio = 1024000, tamaño = 614400, tipo = C12A7328-F81F-11D2-BA4B-00A0C93EC93B,
nombre = "Partición del sistema EFI"

Todas las demás partes del archivo también son aceptables como comandos. Copie o quite lo que quiera y lo encienda en SFDISK.

$ sfdisk /dev /sdc < Disk-tables.txt

Ten cuidado! Todos los comandos se ejecutarán inmediatamente. Aunque le mostrará la tabla resultante y le pedirá que confirme la destrucción del disco con el que está trabajando.

Conclusión

Esto ha sido una breve incursión sobre el poder y la debilidad del uso del programa SFDISK para sus nuevos discos. Como puede ver en este examen superficial, puede usar este programa para muchas cosas, especialmente si ha planeado antes de lo que necesita hacer. También hay un gran grado de libertad para agregar sfdisk a los scripts.