GNU/Linux >> Tutoriales Linux >  >> Linux

Creación y gestión de particiones en Linux con parted

Entonces, ¿necesita administrar un dispositivo de almacenamiento? Bueno, si eres un administrador de Linux, estás de suerte. Resulta que hay un montón de diferentes herramientas y conjuntos de comandos que puede usar para lograr esto. Hoy vamos a ver el parted conjunto de comandos. GNU parted (PARTition EDItor) fue creado por Andrew Clausen y Lennert Buytenhek. Se ejecuta en la línea de comandos o con una interfaz gráfica, si esa es su velocidad. Nos vamos a centrar en la variante de línea de comandos aquí. Veamos algunas de las funciones parted ofertas.

La utilidad dividida

Parted le permite agregar, reducir, extender y eliminar particiones de los discos de almacenamiento en su sistema. Asegúrese de lo que está haciendo cuando realice cambios en las particiones. Le recomiendo que explore la herramienta en una máquina virtual que no contenga datos importantes. También necesitará acceso de root al sistema. Estoy usando parted en Red Hat Enterprise Linux 8 para este ejemplo. Parted viene preinstalado en esta distribución en particular, pero si necesita instalarlo en una versión diferente de Linux, hay mucha información en línea. Por ahora, echemos un vistazo a las operaciones básicas con las que querrá familiarizarse.

Listado de particiones con partes

Lo primero que desea hacer cada vez que necesita realizar cambios en su disco es averiguar qué particiones ya tiene. Mostrar las particiones existentes le permite tomar decisiones informadas para avanzar y lo ayuda a precisar los nombres de las particiones que se necesitarán para los comandos futuros. Ejecute el parted comando para iniciar parted en modo interactivo y lista de particiones. Se establecerá de forma predeterminada en la primera unidad de la lista. A continuación, utilizará el print comando para mostrar información del disco.

[root@rhel ~]# parted /dev/sdc
    GNU Parted 3.2
    Using /dev/sdc
    Welcome to GNU Parted! Type 'help' to view a list of commands.
    (parted) print                                                            
    Error: /dev/sdc: unrecognised disk label
    Model: ATA VBOX HARDDISK (scsi)                                           
    Disk /dev/sdc: 1074MB
    Sector size (logical/physical): 512B/512B
    Partition Table: unknown
    Disk Flags:
    (parted)              

Creando nuevas particiones con partes

Ahora que puede ver qué particiones están activas en el sistema, agregará una nueva partición a /dev/sdc . Puede ver en el resultado anterior que no hay una tabla de partición para esta partición, así que agregue una usando mklabel dominio. Luego usa mkpart para agregar la nueva partición. Está creando una nueva partición primaria utilizando la arquitectura ext4. Para fines de demostración, elegí crear una partición de 50 MB.

(parted) mklabel msdos                                                    
    (parted) mkpart                                                           
    Partition type?  primary/extended? primary                                
    File system type?  [ext2]? ext4                                           
    Start? 1                                                                  
    End? 50                                                                   
    (parted)                                                                  
    (parted) print                                                            
    Model: ATA VBOX HARDDISK (scsi)
    Disk /dev/sdc: 1074MB
    Sector size (logical/physical): 512B/512B
    Partition Table: msdos
    Disk Flags:
    
    Number  Start   End     Size    Type     File system  Flags
     1      1049kB  50.3MB  49.3MB  primary  ext4         lba

Modificación de particiones existentes con parted

Ahora que ha creado la nueva partición a 50 MB, puede cambiar su tamaño a 100 MB y luego reducirla a los 50 MB originales. Primero, anote el número de partición. Puede encontrar esta información utilizando print dominio. Luego vas a usar el resizepart comando para hacer las modificaciones.

(parted) resizepart                                                       
    Partition number? 1                                                       
    End?  [50.3MB]? 100                                                       
        
    (parted) print                                                            
    Model: ATA VBOX HARDDISK (scsi)
    Disk /dev/sdc: 1074MB
    Sector size (logical/physical): 512B/512B
    Partition Table: msdos
    Disk Flags:
    
    Number  Start   End    Size    Type     File system  Flags
     1      1049kB  100MB  99.0MB  primary

Puede ver en el resultado anterior que cambié el tamaño de la partición número uno de 50 MB a 100 MB. Luego puede verificar los cambios con print dominio. Ahora puede volver a redimensionarlo a 50 MB. Tenga en cuenta que reducir una partición puede provocar la pérdida de datos.

    (parted) resizepart                                                       
    Partition number? 1                                                       
    End?  [100MB]? 50                                                         
    Warning: Shrinking a partition can cause data loss, are you sure you want to
    continue?
    Yes/No? yes                                                               
    
    (parted) print
    Model: ATA VBOX HARDDISK (scsi)
    Disk /dev/sdc: 1074MB
    Sector size (logical/physical): 512B/512B
    Partition Table: msdos
    Disk Flags:
    
    Number  Start   End     Size    Type     File system  Flags
     1      1049kB  50.0MB  49.0MB  primary

Eliminación de particiones con partes

Ahora, veamos cómo eliminar la partición que creó en /dev/sdc1 usando el rm comando dentro de parted suite. Nuevamente, necesitará el número de partición, que se encuentra en print salida.

NOTA: Asegúrese de tener toda la información correcta aquí, no hay garantías o ¿está seguro? preguntas hechas Cuando ejecuta el rm comando, eliminará el número de partición que le haya dado.

    (parted) rm 1                                                             
    (parted) print                                                            
    Model: ATA VBOX HARDDISK (scsi)
    Disk /dev/sdc: 1074MB
    Sector size (logical/physical): 512B/512B
    Partition Table: msdos
    Disk Flags:
    
    Number  Start  End  Size  Type  File system  Flags

Resumen

Parted es otra gran opción para manipular discos duros en Linux, ¡y es tan fácil de usar como cualquier herramienta que haya visto! Desde la creación, eliminación, reducción, ampliación, etc., se ofrece mucha funcionalidad. Le recomiendo que se tome el tiempo para aprender parted , y si tiene la oportunidad, ¡considere usarlo para realizar su próximo trabajo de partición!

[ ¿Quiere poner a prueba sus habilidades de administrador de sistemas? Tome una evaluación de habilidades hoy. ]


Linux
  1. Particionar una unidad en Linux con GNU Parted

  2. 8 comandos "partidos" de Linux para crear, redimensionar y rescatar particiones de disco

  3. Crear, eliminar y administrar directorios en Linux

  4. Recupera particiones y archivos con TestDisk

  5. Cómo:CentOS 7:crear una partición de más de 2 TB con PARTED

Cree y administre particiones de disco con Parted en Linux

Cómo crear y administrar particiones de disco con Fdisk en Linux

Cómo crear y administrar particiones de Linux usando Parted

Cómo crear particiones de disco en Linux

9 ejemplos de comandos divididos de Linux:mkpart, mkpartfs, redimensionar particiones

Entendiendo la utilidad separada de Linux