GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo particionar un disco en Linux

La creación y eliminación de particiones en Linux es una práctica habitual porque los dispositivos de almacenamiento (como discos duros y unidades USB) deben estar estructurados de alguna manera antes de que puedan usarse. En la mayoría de los casos, los dispositivos de almacenamiento grandes se dividen en secciones separadas denominadas particiones. . La partición también le permite dividir su disco duro en secciones aisladas, donde cada sección se comporta como su propio disco duro. La creación de particiones es especialmente útil si ejecuta varios sistemas operativos.

Hay muchas herramientas poderosas para crear, eliminar y manipular particiones de disco en Linux. En este artículo, explicaré cómo usar el parted comando, que es particularmente útil con dispositivos de disco grandes y muchas particiones de disco. Diferencias entre parted y el más común fdisk y cfdisk los comandos incluyen:

  • Formato GPT: Los parted puede crear una tabla de particiones de identificadores únicos globales GPT), mientras que fdisk y cfdisk se limitan a las tablas de particiones de DOS.
  • Discos más grandes: Una tabla de particiones de DOS puede formatear hasta 2 TB de espacio en disco, aunque en algunos casos es posible hasta 16 TB. Sin embargo, una tabla de particiones GPT puede abordar hasta 8ZiB de espacio.
  • Más particiones: Usando particiones primarias y extendidas, las tablas de particiones de DOS permiten solo 16 particiones. Con GPT, obtiene hasta 128 particiones de manera predeterminada y puede elegir tener muchas más.
  • Fiabilidad: Solo se almacena una copia de la tabla de particiones en una partición de DOS. GPT guarda dos copias de la tabla de particiones (al principio y al final del disco). El GPT también usa una suma de verificación CRC para verificar la integridad de la tabla de particiones, lo que no se hace con las particiones DOS.

Con los discos más grandes de hoy y la necesidad de una mayor flexibilidad para trabajar con ellos, usar parted Se recomienda trabajar con particiones de disco. La mayoría de las veces, las tablas de particiones de disco se crean como parte del proceso de instalación del sistema operativo. Uso directo del parted El comando es más útil cuando se agrega un dispositivo de almacenamiento a un sistema existente.

Dale una oportunidad a 'parted'

Más recursos de Linux

  • Hoja de trucos de los comandos de Linux
  • Hoja de trucos de comandos avanzados de Linux
  • Curso en línea gratuito:Descripción general técnica de RHEL
  • Hoja de trucos de red de Linux
  • Hoja de trucos de SELinux
  • Hoja de trucos de los comandos comunes de Linux
  • ¿Qué son los contenedores de Linux?
  • Nuestros últimos artículos sobre Linux

A continuación se explica el proceso de particionar un dispositivo de almacenamiento con el parted dominio. Para probar estos pasos, recomiendo enfáticamente usar un dispositivo de almacenamiento nuevo o uno en el que no le importe borrar el contenido.

1. Enumere las particiones: Usa parted -l para identificar el dispositivo de almacenamiento que desea particionar. Normalmente, el primer disco duro (/dev/sda o /dev/vda ) contendrá el sistema operativo, así que busque otro disco para encontrar el que desea (por ejemplo, /dev/sdb , /dev/sdc , /dev/vdb , /dev/vdc , etc.).

$ sudo parted -l
[sudo] password for daniel:
Model: ATA RevuAhn_850X1TU5 (scsi)
Disk /dev/vdc: 512GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End    Size   Type     File system  Flags
 1      1049kB  525MB  524MB  primary  ext4         boot
 2      525MB   512GB  512GB  primary               lvm

2. Abra el dispositivo de almacenamiento: Usar parted para comenzar a trabajar con el dispositivo de almacenamiento seleccionado. En este ejemplo, el dispositivo es el tercer disco en un sistema virtual (/dev/vdc ). Es importante indicar el dispositivo específico que desea utilizar. Si solo escribes parted sin nombre de dispositivo, seleccionará aleatoriamente un dispositivo de almacenamiento para modificar.

$ sudo parted /dev/vdc
GNU Parted 3.2
Using /dev/vdc
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted)

3. Establecer la tabla de particiones: Establezca el tipo de tabla de particiones en GPT, luego escriba "Sí" para aceptarlo.

(parted) mklabel gpt 
Warning: the existing disk label on /dev/vdc will be destroyed
and all data on this disk will be lost. Do you want to continue?
Yes/No? Yes

El mklabel y mktable los comandos se usan para el mismo propósito (crear una tabla de particiones en un dispositivo de almacenamiento). Las tablas de partición admitidas son:aix, amiga, bsd, dvh, gpt, mac, ms-dos, pc98, sun y loop. Recuerda mklabel no hará una partición, sino que hará una tabla de particiones.

4. Revise la tabla de particiones: Muestra información sobre el dispositivo de almacenamiento.

(parted) print 
Model: Virtio Block Device (virtblk)
Disk /dev/vdc: 1396MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags

5. Obtener ayuda: Para averiguar cómo crear una nueva partición, escriba:(parted) help mkpart .

(parted) help mkpart 
  mkpart PART-TYPE [FS-TYPE] START END     make a partition

        PART-TYPE is one of: primary, logical, extended
        FS-TYPE is one of: btrfs, nilfs2, ext4, ext3, ext2, fat32, fat16, hfsx, hfs+, hfs, jfs, swsusp,
        linux-swap(v1), linux-swap(v0), ntfs, reiserfs, hp-ufs, sun-ufs, xfs, apfs2, apfs1, asfs, amufs5,
        amufs4, amufs3, amufs2, amufs1, amufs0, amufs, affs7, affs6, affs5, affs4, affs3, affs2, affs1,
        affs0, linux-swap, linux-swap(new), linux-swap(old)
        START and END are disk locations, such as 4GB or 10%.  Negative values count from the end of the
        disk.  For example, -1s specifies exactly the last sector.
       
        'mkpart' makes a partition without creating a new file system on the partition.  FS-TYPE may be
        specified to set an appropriate partition ID.

6. Hacer una partición: Para crear una nueva partición (en este ejemplo, 1396 MB en la partición 0), escriba lo siguiente:

(parted) mkpart primary 0 1396MB 

Warning: The resulting partition is not properly aligned for best performance
Ignore/Cancel? I

(parted) print
Model: Virtio Block Device (virtblk)
Disk /dev/vdc: 1396MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start   End     Size    File system Name Flags
1      17.4kB  1396MB  1396MB  primary

Más recursos de Linux

  • Hoja de trucos de los comandos de Linux
  • Hoja de trucos de comandos avanzados de Linux
  • Curso en línea gratuito:Descripción general técnica de RHEL
  • Hoja de trucos de red de Linux
  • Hoja de trucos de SELinux
  • Hoja de trucos de los comandos comunes de Linux
  • ¿Qué son los contenedores de Linux?
  • Nuestros últimos artículos sobre Linux

El tipo de sistema de archivos (fstype) no creará un sistema de archivos ext4 en /dev/vdc1 . Los tipos de partición de una tabla de particiones de DOS son primario , lógico y extendido . En una tabla de particiones GPT, el tipo de partición se utiliza como nombre de partición. Es obligatorio proporcionar un nombre de partición bajo GPT; en el ejemplo anterior, principal es el nombre, no el tipo de partición.

7. Guardar y salir: Los cambios se guardan automáticamente cuando sale de parted . Para salir, escriba lo siguiente:

(parted) quit 
Information: You may need to update /etc/fstab.
$

Palabras sabias

Asegúrese de identificar el disco correcto antes de comenzar a cambiar su tabla de particiones cuando agregue un nuevo dispositivo de almacenamiento. Si cambia por error la partición del disco que contiene el sistema operativo de su computadora, podría hacer que su sistema no se pueda iniciar.


Linux
  1. Cómo agregar un disco nuevo a un servidor Linux existente

  2. Cómo mover el intercambio de la partición del disco al volumen LVM en Linux

  3. Cómo clonar una partición de disco de Linux a través de la red usando dd

  4. ¿Cómo montar una imagen de disco de varias particiones en Linux?

  5. ¿Cómo habilitar la partición de intercambio de Linux?

Cómo crear particiones de disco con Parted Command en Linux

Cómo clonar discos con el comando dd de Linux

Cómo enumerar particiones de disco en Linux

Cómo cifrar la partición en Linux

Cómo crear particiones de disco en Linux

Cómo ver las particiones de disco de Linux (tabla de particiones)