Creando y cambia el tamaño de las particiones XFS

Creando y cambia el tamaño de las particiones XFS
Hacer particiones y cambiar el tamaño de ellas puede ayudarlo a mantener la simplicidad y la limpieza de sus arreglos de instalación y disco. En este artículo, utilizaremos VirtualBox para demostrar cómo crear una partición adecuada y formatearla con el sistema de archivos XFS. También mencionaremos algunas prácticas estándar que son necesarias para los sistemas de metales desnudos, pero opcionales para los virtuales.

Comprender el diseño del disco

Si tiene un nuevo disco adjunto a su sistema, o a su VM, un comando útil para enumerar todo el comando de almacenamiento de bloque adjunto es bastante útil. El siguiente comando enumera todos los dispositivos de almacenamiento de bloque conectados al sistema. Esto incluye discos en bruto, particiones primarias, particiones lógicas e incluso almacenamiento de la red adjunta.

$ lsblk

Aquí, hemos conectado un nuevo disco de 1TB que aparece como dispositivo SDB. El SDA El dispositivo arriba es donde está instalado el sistema operativo y puede ver que tiene una partición raíz y una partición de intercambio.

El segundo disco, sin embargo, no tiene particiones y no está formateado con un sistema de archivos. De aquí en adelante, puedes hacer dos cosas:

  1. Use todo el disco e instale el sistema de archivos encima.
    Esto es tan simple como en ejecución:
    $ MKFS.xfs /dev /sdb
  2. O puede dividirlo en trozos más manejables para los cuales necesitamos usar el separado utilidad. Estaremos siguiendo este procedimiento.

Partición del disco

Para comenzar a dividir el disco, puede usar gpartado que es una utilidad gráfica. Sin embargo, usemos la interfaz de línea de comandos universal para que funcione a través de las plataformas de la misma manera.

Lo primero que debe entender aquí es que el disco se puede interactuar con un archivo especial, conocido como el nodo del dispositivo, que se utilizará para referir el disco real. En nuestro caso, el nodo del dispositivo es SDB y su camino completo es /dev/sbd, podría estar bajo un nombre diferente en su caso. Este archivo apunta al dispositivo físico, pero en realidad no contendría los datos que se almacenan en el disco. Esa información aparecerá en el directorio donde monta el dispositivo (más sobre eso más adelante).

Para comenzar con la partición, ingrese:

$ separado -A óptimo /dev /sdb

Esto comenzaría la utilidad de línea de comandos separada con nuestro nuevo disco en Focus.

Escribir la impresión enumeraría todas las diversas particiones en el disco, pero como no hay ninguna, veremos un mensaje de error.

Ahora agregemos una etiqueta GPT (junto con una tabla GPT) al disco.

(separado) mklabel gpt

Esto le dará a su disco (y sus particiones) una ID globalmente única que es realmente crucial si va a enchufar el disco e insertarlo a través de un puerto físico diferente. Tener una identificación única a nivel mundial elimina esa dependencia explícita del número de puerto en el que dependen la mayoría de los sistemas operativos al identificar los recursos.

Habiendo etiquetado el disco, está listo para crear la primera partición en él.

(separado) Unidad GB
(separado) MKPART primario 0 200

El primer comando establece las unidades en GB, que es más conveniente y el segundo comando crea una partición primaria desde el inicio del disco (excepto una pequeña memoria reservada al principio) hasta los 200th Gigabyte. Verificamos esto.

(separado) Imprimir

Ahora puede salir de la utilidad separada ingresando abandonar. Y podemos ver que el diseño para dispositivos de bloque tiene un nuevo miembro.

$ lsblk

Una partición ha surgido como sdb1 desde el SDB disco y tiene su propio nodo de dispositivo y está listo para ser utilizado.

Nota: El tamaño de la partición como se muestra en lsblk El comando difiere de la salida de la utilidad separada y esto se debe a que el primero considera que 1024mb es igual a 1 GB, mientras que el segundo toma 1000MB como 1 GB.

Hacer y montar el sistema de archivos XFS

Cuando se trata de hacer cualquier sistema de archivos en Ubuntu, el comando más común es del tipo MKFS.nombre de sistema de archivos En el caso de XFS, el comando es simple.

$ MKFS.xfs /dev /sdb1

Dónde, sdb1 es nuestra partición objetivo.

Ahora tenemos una partición y un formato de sistema de archivos para ello. Pero todavía no es parte del árbol de directorio del sistema (llamado libremente como el sistema de archivos raíz). Necesitamos montarlo, y tradicionalmente el /mnt/ El directorio se usa para esto, aunque puede hacerlo en cualquier lugar.

$ MONTO /DEV /SDB1 /MNT /
$ DF -H

Cambiar el tamaño de la partición

Si tiene suficiente espacio no asignado, cambia el tamaño del sistema de archivos para ocupar el espacio adicional se realiza en dos pasos:

  1. RESTAGAR LA PARTACIÓN: Primero reduzcamos el sistema de archivos:
    $ Umount /dev /sdb1

    Volviendo a la utilidad separada, puede ver el estado del estado actual del disco.

    $ separado -A óptimo /dev /sdb
    (separado) Imprimir

    El número de partición es 1 y debemos referirnos a la partición con este número.

    Ahora, para hacer crecer la partición, ingrese al comando:

    (separado) Unidad GB
    (separado) ResizePart 1 400
    (separado) Salir

    Así que primero configuramos la unidad en GB y luego el segundo comando dice obtener la partición 1 y mover su final hasta 400GB. Entonces el final de la partición se aleja más.

  2. La partición ha crecido, pero el sistema de archivos no es consciente de la misma. Si lo monta y ves su tamaño, seguirá siendo el mismo. Para hacer crecer el sistema de archivos, este es el paso final.
    $ MONTO /DEV /SDB1 /MNT
    $ xfs_growfs -d /dev /sdb1

    El segundo comando literalmente crece el sistema de archivos y el -d Flag le dice que vaya hasta el final de la partición.

Eso es todo! Ahora, si ve la información del sistema de archivos, reflejará el aumento en su tamaño.

La mayoría de los pasos son similares para otros sistemas de archivos como Ext4, Ext3, UFS, etc. La única excepción notable es la de ZFS y puedes aprender más sobre eso aquí.