Dividir y Formatear Dispositivos de Almacenamiento en Linux

Actualizado el . Posteado en Tutoriales/VideoTutoriales. Visitado 2112 veces.

almacenamiento en linux dividir

Introducción

Dividir y Formatear Dispositivos de Almacenamiento en Linux. Para empezar se sabe que preparar un disco nuevo para usarlo en un sistema Linux puede ser rápido y fácil. Hay muchas herramientas, formatos de sistemas de archivos y esquemas de partición que pueden complicar el proceso si tiene necesidades especializadas, pero si quiere comenzar a trabajar rápidamente, es bastante sencillo.

En este tutorial abordaremos los siguiente:

  • Identificación del nuevo disco en el sistema.
  • Creación de una partición única que abarca todo el disco (la mayoría de los sistemas operativos esperan un diseño de partición, incluso si solo hay un sistema de archivos)
  • Formateo de la partición con el sistema de archivos Ext4 (el valor predeterminado en la mayoría de las distribuciones modernas de Linux)
  • Montaje y configuración. Montaje automático del sistema de archivos en el arranque

Paso 1. Instalar las herramientas

Particionar la unidad, vamos a utilizar la parted. En la mayoría de los casos este ya aparece instalado en el servidor.

Si está en un servidor Ubuntu o Debian y aún no se ha parted , puede instalarlo escribiendo:

sudo apt-get update
  • sudo apt-get install parted
  • Si está en un servidor CentOS o Fedora, puede instalarlo escribiendo:

    • sudo yum install parted

    Paso 2. Identificar el nuevo disco en el sistema

    Antes de configurar el disco, debemos ser capaces de identificarlo correctamente en el servidor.

    Si se trata de un disco completamente nuevo, la forma más fácil de encontrarlo en su servidor usted puede se buscar la ausencia de un esquema de partición. Si pedimos que se parted para enumerar el diseño de la partición de nuestros discos, nos dará un error para cualquier disco que no tenga un esquema de partición válido. Esto se puede usar para ayudarnos a identificar el nuevo disco:

    • sudo parted -l | grep Error

    Debería ver un error de unrecognized disk label para el nuevo disco no particionado:

    Output Error: /dev/sda: unrecognised disk label
    

    También puede usar el comando lsblk y buscar un disco del tamaño correcto que no tenga particiones asociadas:

    • lsblk
     Output NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
    sda      8:0    0   100G  0 disk 
    vda    253:0    0    20G  0 disk 
    └─vda1 253:1    0    20G  0 part /
    
    Importante.

    Recuerde verificar lsblk en cada sesión antes de realizar cambios. Los identificadores de disco /dev/sd* y /dev/hd* no serán necesariamente consistentes entre las botas, lo que significa que existe el riesgo de particionar o formatear el disco incorrecto si no verifica el identificador del disco correctamente.

    Considere usar más identificadores de disco persistentes como /dev/disk/by-uuid , /dev/disk/by-label , o /dev/disk/by-id . Consulte nuestra para obtener mayor información en introducción a conceptos y terminología de almacenamiento de Linux

    Cuando sepa el nombre que el kernel le ha asignado a su disco, puede dividir su unidad.

    Paso 3. Partición de la nueva unidad

    Como se menciona en la introducción, crearemos una sola partición que abarca todo el disco en este tutorial.

    Elija un estándar de partición

    Para hacer esto, primero necesitamos especificar el estándar de partición que deseamos usar. GPT es el estándar de partición más moderno, mientras que el estándar MBR ofrece un soporte más amplio entre los sistemas operativos. Si no tiene requisitos especiales, es probable que sea mejor usar GPT en este momento.

    Para elegir el estándar GPT , escriba lo siguiente:

    • sudo parted /dev/sda mklabel gpt

    Si desea utilizar el formato MBR , escriba esto en su lugar:

    • sudo parted /dev/sda mklabel msdos

    Crear la nueva partición

    Una vez que se selecciona el formato, puede crear una partición que abarca todo el disco escribiendo:

    • sudo parted -a opt /dev/sda mkpart primary ext4 0% 100%

    Si revisamos lsblk , deberíamos ver la nueva partición disponible:

    • lsblk
     Output NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
    sda      8:0    0   100G  0 disk 
    └─sda1   8:1    0   100G  0 part 
    vda    253:0    0    20G  0 disk 
    └─vda1 253:1    0    20G  0 part /
    

    Paso 4. Crear un sistema de archivos en la nueva partición

    Ahora que tenemos una partición disponible, podemos formatearla como un sistema de archivos Ext4. Para hacer esto, pase la partición a la utilidad mkfs.ext4 .

    Podemos agregar una etiqueta de partición pasando la bandera -L . Seleccione un nombre que lo ayude a identificar este disco en particular:

     

    Nota.

     

    Asegúrate de pasar la partición y no el disco completo. En Linux, los discos tienen nombres como sda , sdb , hda , etc. Las particiones en estos discos tienen un número agregado al final. Entonces, desearíamos utilizar algo como sda1 y no sda .
    • sudo mkfs.ext4 -L datapartition /dev/sda1

    Si desea cambiar la etiqueta de la partición en una fecha posterior, puede usar el comando e2label :

    • sudo e2label /dev/sda1 newlabel

    Puedes ver todas las diferentes formas de identificar tu partición con lsblk . Queremos encontrar el nombre, la etiqueta y el UUID de la partición.

    Algunas versiones de lsblk imprimirán toda esta información si lsblk :

    • sudo lsblk --fs

    Si su versión no muestra todos los campos apropiados, puede solicitarlos manualmente:

    • sudo lsblk -o NAME,FSTYPE,LABEL,UUID,MOUNTPOINT

    Deberías ver algo como esto. La salida resaltada indica diferentes métodos que puede usar para referirse al nuevo sistema de archivos:

     Output NAME   FSTYPE LABEL         UUID                                 MOUNTPOINT
    sda                                                              
    └─sda1 ext4   datapartition 4b313333-a7b5-48c1-a957-d77d637e4fda 
    vda                                                              
    └─vda1 ext4   DOROOT        050e1e34-39e6-4072-a03e-ae0bf90ba13a /
    

    Paso 5. Monte el nuevo sistema de archivos

    Ahora, podemos montar el sistema de archivos para ser usado.

    El Estándar de jerarquía del sistema de archivos recomienda utilizar /mnt o un subdirectorio debajo para los sistemas de archivos montados temporalmente. No hace recomendaciones sobre dónde montar más almacenamiento permanente, por lo que puede elegir el esquema que desee. Para este tutorial, montaremos la unidad en /mnt/data .

    Cree el directorio escribiendo:

    • sudo mkdir -p /mnt/data

    Montaje del sistema de archivos temporalmente

    Puede montar temporalmente el sistema de archivos escribiendo:

    • sudo mount -o defaults /dev/sda1 /mnt/data

    Montaje del sistema de archivos automáticamente en el arranque

    Si desea montar el sistema de archivos automáticamente cada vez que se inicia el servidor, ajuste el /etc/fstab :

    • sudo nano /etc/fstab

    Anteriormente, sudo lsblk --fs comando sudo lsblk --fs para mostrar tres identificadores de sistema de archivos para nuestro sistema de archivos. Podemos usar cualquiera de estos en este archivo. Hemos usado la etiqueta de partición a continuación, pero puede ver cómo se verían las líneas usando los otros dos identificadores en las líneas comentadas:

    /etc/fstab
    . . .
    ## Use one of the identifiers you found to reference the correct partition
    # /dev/sda1 /mnt/data ext4 defaults 0 2
    # UUID=4b313333-a7b5-48c1-a957-d77d637e4fda /mnt/data ext4 defaults 0 2
    LABEL=datapartition /mnt/data ext4 defaults 0 2
    

    Nota.

    Puede obtener información sobre los diversos campos en el /etc/fstab escribiendo man fstab . Para obtener información sobre las opciones de montaje disponibles para un tipo de sistema de archivos específico, verifique man [filesystem] (como man ext4 ).

    Para los SSD, la opción de discard veces se anexa para habilitar TRIM continuo. Existe un debate sobre los impactos en el desempeño y la integridad de realizar TRIM de manera continua, y la mayoría de las distribuciones incluyen el método de realizar TRIM periódico como alternativa.

    Ahora, guarde y cierre el archivo cuando haya terminado.

    Si no montó el sistema de archivos anteriormente, ahora puede montarlo escribiendo:

    sudo mount -a
    

    Probando el Monte

    Una vez que hayamos montado el volumen, deberemos verificar que el sistema de archivos se ha accesible.

    Podemos verificar si el disco está disponible en la salida del comando df :

    • df -h -x tmpfs -x devtmpfs
     Output Filesystem      Size  Used Avail Use% Mounted on
    /dev/vda1        20G  1.3G   18G   7% /
    /dev/sda1        99G   60M   94G   1% /mnt/data 

    También debería poder ver un directorio lost+found dentro del directorio /mnt/data , que normalmente indica la raíz de un sistema de archivos Ext *:

    • ls -l /mnt/data
     Output total 16
    drwx------ 2 root root 16384 Jun  6 11:10 lost+found
    

    También podemos verificar que el archivo se monte con capacidades de lectura y escritura al escribir en un archivo de prueba:

    • echo "success" | sudo tee /mnt/data/test_file

    Lea el archivo nuevamente para asegurarse de que la escritura se haya ejecutado correctamente:

    • cat /mnt/data/test_file
     Output success
    

    Puede eliminar el archivo después de verificar que el nuevo sistema de archivos este funcionando correctamente:

    • sudo rm /mnt/data/test_file

    Conclusión

    Ahora su nueva unidad ahora debe ser particionada, formateada, montada y lista para ser usada. Este es el proceso general que puede usar para convertir un disco sin formato en un sistema de archivos que Linux puede usar para el almacenamiento. Existen métodos más complejos de partición, formato y montaje que pueden ser más apropiados en algunos casos, pero lo anterior es un buen punto de partida para su uso en general.

     

    Fuente. Artículo traducido y con muy ligeras modificaciones de: https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-debian

    licencia creative common
    Este trabajo está licenciado por Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
    Sobre el Autor
    Pipe Peña
    Author: Pipe Peña
    Soy un loco enamorado de la vida. Licenciado en Ciencias Sociales y Humanas, amante de la informática y la astrofísica. Me gusta crear e investigar proyectos que enriquezcan la construcción y desarrollo del conocimiento individual y colectivo. Me encantan los videojuegos, el cine, la química, matemáticas, la física cuántica y la música, en donde actualmente soy compositor. Me baso en la idea que toma Baruch Spinoza sobre Dios.

    Imprimir


    Comentar este artículo en los foros (0 respuestas).