Gestión de discos

Ejemplos de líneas de comandos partidas de Linux

Ejemplos de líneas de comandos partidas de Linux
Hay muchas herramientas de particionamiento disponibles, en las que la mayoría de ellas tienen una interfaz en forma de lista. Con teclas de acceso rápido y algunos retoques, puede particionar un disco con bastante rapidez. Sin embargo, fdisk no está diseñado para usarse dentro de scripts; sfdisk está diseñado para secuencias de comandos. Tu opinión sobre cuál es la mejor puede variar. Aquí, puedes escuchar sobre cómo ejecutar parted.

Puede ejecutar parted, solo desde la línea de comando, pero en dos modos; línea de comando e interactivo. En el modo interactivo, tiene un nuevo shell con solo comandos separados, mientras que en la línea de comandos, ingresa un nuevo comando cada vez. También hay una opción -s, por lo que puede ejecutar muchos comandos de una vez.

Verifique antes

Antes de comenzar cualquier cosa, debe asegurarse de que el disco sea lo que cree que es. Utilice la opción de lista para hacer esto. Tenga en cuenta que parted solo mostrará los discos a los que su usuario tiene acceso, por lo que es posible que tenga que ser root para encontrar su nuevo disco brillante. Además, muestra todos los discos.

$ parted -l

La lista, si tiene un disco nuevo, debería verse así:

Modelo: DISCO DURO ATA QEMU (scsi)
Disco / dev / sda: 21.5GB
Tamaño del sector (lógico / físico): 512B / 512B
Tabla de particiones:
Banderas de disco:
Número Inicio Fin Tamaño Sistema de archivos Nombre Banderas
Advertencia: no se puede abrir / dev / sr0 lectura-escritura (sistema de archivos de solo lectura). / dev / sr0
se ha abierto como de solo lectura.
Modelo: QEMU QEMU DVD-ROM (scsi)
Disco / dev / sr0: 599 MB
Tamaño del sector (lógico / físico): 2048B / 2048B
Tabla de particiones: msdos
Banderas de disco:
Número Inicio Fin Tamaño Tipo Sistema de archivos Banderas
2 19.7 MB 116 MB 96.5 MB esp primario

Observe que hay dos discos, el CD y el nuevo disco duro. Los lectores observadores notarán que estoy usando una máquina virtual para ejecutar estos comandos. Si desea imprimir solo su disco, debe utilizar el siguiente formato:

$ parted / dev / sda1 - imprimir
[root @ nixos: ~] # parted / dev / sda - imprimir
Modelo: DISCO DURO ATA QEMU (scsi)
Disco / dev / sda: 21.5GB
Tamaño del sector (lógico / físico): 512B / 512B
Tabla de particiones: gpt
Banderas de disco:
Número Inicio Fin Tamaño Nombre del sistema de archivos Banderas
3 1049kB 537MB 536MB fat32 arranque ESP, esp
1 537 MB 19.3GB 18.8GB ext4 primario
2 19.3GB 21.5GB 2147MB primario

Etiquetas

Las etiquetas, cuando se usan parted, designan el tipo de tabla de partición que desea usar. Asegúrese de haber arrancado con una máquina UEFI si elige 'gpt'. Su sistema no arrancará si se equivoca! Para comprobar lo que tiene, imprima el firmware. Confusamente, cuando formatea los discos con mkfs, puede poner etiquetas y un concepto diferente.

$ ls sys / firmware

Si contiene una línea efi, ya está listo!

acpi dmi efi memmap qemu_fw_cfg

Si ve lo que hay a continuación, debe elegir msdos. Estoy excluyendo Mac aquí porque aún no tengo experiencia en su uso.

acpi dmi memmap qemu_fw_cfg

Ahora que está seguro de tener una implementación UEFI en su máquina, puede configurar la etiqueta.

$ parted / dev / sda - mklabel gpt

Para el segundo caso, msdos, haces lo mismo pero con otro parámetro.

$ parted / dev / sda - mklabel msdos

Ahora puedes empezar a crear particiones!

Particiones

Para el caso de UEFI, debe dejar algo de espacio para el arranque o la partición ESP. Aquí es donde puede poner todas las cosas de arranque que admite UEFI / EFI. Por esta razón, debe dejar espacio frente a la partición principal. En este primer comando, también agregamos espacio para una partición de intercambio. Mira el comando a continuación:

$ parted / dev / sda - mkpart primario 512MiB -8GiB

Este comando inicia la partición en 512MiB y la finaliza en 8GiB antes del final del disco. Observe el '-' delante del segundo término. Para el segundo caso, msdos, haces lo mismo pero comenzando más cerca del principio. El MBR es solo hasta 1MiB, incluida la copia de seguridad.

$ parted / dev / sda - mkpart primario 1MiB -8GiB

En ambos casos, su disco llenará todo entre el inicio y justo antes del final. Esta partición llenará el espacio entre el inicio y el final.

$ parted -l

Para ver lo que le está pasando a su disco. Haga esto entre cada paso hasta que esté seguro de lo que sucede.

En el resto del disco, coloque su partición de intercambio.

$ parted / dev / sda - mkpart primario linux-swap -8GiB 100%

Tenga en cuenta que el procedimiento no necesita conocer el tamaño del disco, siempre que supere los 8 gigabytes. Obviamente, según el tamaño de su intercambio, puede establecer la cantidad de RAM en su caso. En una máquina virtual, probablemente debería poner un máximo de 2GiB.

Finalmente, solo para el caso de UEFI, cree la partición del sistema UEFI.

$ parted / dev / sda - mkpart ESP fat32 1MiB 512MiB

Como ve en este comando, puede configurar el sistema de archivos para una partición cuando la crea. También puede configurarlo después de haberlo creado.

Llenando el disco

Puede llenar el disco con parted sin conocer su tamaño total. Hay muchas formas de hacer esto, y viste un ejemplo antes en el que pones el 100% para llegar al final del disco. Otras formas de llenar su disco son usando s; para el sector,%; para el porcentaje y chs; para la culata y el sector combinados. La mejor parte, en este caso, es que puede estar equivocado acerca de dónde empezar, y parted le pedirá la solución más cercana posible, y puede responder Sí.


Figura 1: Parted te dará una sugerencia cuando te equivoques.

Colocación de banderas

En el caso de UEFI, desea asegurarse de que el ESP esté configurado para ser solo eso ejecutando parted.

$ parted / dev / sda - establecer 3 esp en

Pones todas las banderas de esta manera.

Eliminar una partición

Cometí un error? Cambio de estrategia? Puede eliminar particiones, una por una. Puede cambiar el número de la partición para elegir la correcta.

$ parted / dev / sda - rm 1

Nada agrega allí.

Rescate

También puede rescatar su disco antiguo usando el parámetro de rescate. Esto funciona incluso cuando ha eliminado una partición por error.

$ parted / dev / sda - rescate 1MiB 20GiB

La acción es lenta, pero puede ayudarlo a recuperarse de los problemas. Cuando parted encuentra algo, te pedirá que actúes.

Conclusión

Parted es una forma muy poderosa de particionar su disco. Puede elegir ejecutar un comando a la vez o abrir un shell.

Cómo desarrollar un juego en Linux
Hace una década, no muchos usuarios de Linux predecían que su sistema operativo favorito algún día sería una plataforma de juegos popular para videoju...
Puertos de código abierto de motores de juegos comerciales
Las recreaciones gratuitas, de código abierto y de motores de juegos multiplataforma se pueden usar para jugar títulos de juegos antiguos y también al...
Los mejores juegos de línea de comandos para Linux
La línea de comandos no es solo su mayor aliado cuando usa Linux, también puede ser la fuente de entretenimiento porque puede usarla para jugar muchos...