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:
$ MKFS.xfs /dev /sdb
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:
$ 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.
$ 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í.