GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo crear un sistema de archivos en una partición o volumen lógico de Linux

En informática, un sistema de archivos controla cómo se almacenan y recuperan los datos y ayuda a organizar los archivos en los medios de almacenamiento. Sin un sistema de archivos, la información en el almacenamiento sería un gran bloque de datos, y no podrías saber dónde termina una parte de la información y comienza la siguiente. Un sistema de archivos ayuda a administrar todo esto proporcionando nombres a los archivos que almacenan datos y manteniendo una tabla de archivos y directorios, junto con su ubicación inicial/final, tamaño total, etc., en discos dentro del sistema de archivos.

La terminal de Linux

  • Los 7 mejores emuladores de terminal para Linux
  • 10 herramientas de línea de comandos para el análisis de datos en Linux
  • Descargar ahora:hoja de referencia de SSH
  • Hoja de trucos de comandos avanzados de Linux
  • Tutoriales de línea de comandos de Linux

En Linux, cuando crea una partición de disco duro o un volumen lógico, el siguiente paso suele ser crear un sistema de archivos formateando la partición o el volumen lógico. Este tutorial asume que sabe cómo crear una partición o un volumen lógico, y solo desea formatearlo para que contenga un sistema de archivos y montarlo.

Crea un sistema de archivos

Imagine que acaba de agregar un nuevo disco a su sistema y creó una partición llamada /dev/sda1 en él.

  1. Para verificar que el kernel de Linux puede ver la partición, puede cat fuera /proc/particiones así:
    [root@localhost ~]# cat /proc/partitions
    major minor  #blocks  name

     253            0   10485760 vda
     253            1       8192000 vda1
      11            0       1048575 sr0
      11            1       374 sr1
       8            0   10485760 sda
       8            1   10484736 sda1
     252            0       3145728 dm-0
     252            1       2097152 dm-1
     252            2       1048576 dm-2
       8    16      1048576 sdb
  1. Decida qué tipo de sistema de archivos desea crear, como ext4, XFS o cualquier otro. Estas son algunas opciones:
    [root@localhost ~]# mkfs.<tab><tab> 
    mkfs.btrfs   mkfs.cramfs  mkfs.ext2     mkfs.ext3       mkfs.ext4       mkfs.minix   mkfs.xfs
  1. Para los fines de este ejercicio, elija ext4. (Me gusta ext4 porque le permite reducir el sistema de archivos si es necesario, algo que no es tan sencillo con XFS). Así es como se puede hacer (la salida puede diferir según el nombre/tamaño del dispositivo):
    [root@localhost ~]# mkfs.ext4  /dev/sda1
    mke2fs 1.42.9 (28-Dec-2013)
    Filesystem label=
    OS type: Linux
    Block size=4096 (log=2)
    Fragment size=4096 (log=2)
    Stride=0 blocks, Stripe width=8191 blocks
    194688 inodes, 778241 blocks
    38912 blocks (5.00%) reserved for the super user
    First data block=0
    Maximum filesystem blocks=799014912
    24 block groups
    32768 blocks per group, 32768 fragments per group
    8112 inodes per group
    Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912

    Allocating group tables: done                            
    Writing inode tables: done                              
    Creating journal (16384 blocks): done
    Writing superblocks and filesystem accounting information: done
  1. En el paso anterior, si desea crear un tipo diferente de sistema de archivos, use un mkfs diferente variación de comando.

Montar un sistema de archivos

Después de crear su sistema de archivos, puede montarlo en su sistema operativo.

  1. Primero, identifique el UUID de su nuevo sistema de archivos. Emita el blkid comando para enumerar todos los dispositivos de almacenamiento en bloque conocidos y buscar sda1 en la salida:
    [root@localhost ~]# blkid
    /dev/vda1: UUID="716e713d-4e91-4186-81fd-c6cfa1b0974d" TYPE="xfs"
    /dev/sr1: UUID="2019-03-08-16-17-02-00" LABEL="config-2" TYPE="iso9660"
    /dev/sda1: UUID="wow9N8-dX2d-ETN4-zK09-Gr1k-qCVF-eCerbF" TYPE="LVM2_member"
    /dev/mapper/test-test1: PTTYPE="dos"
    /dev/sda1: UUID="ac96b366-0cdd-4e4c-9493-bb93531be644" TYPE="ext4"
    [root@localhost ~]#
  1. Ejecute el siguiente comando para montar el /dev/sd1 dispositivo:
    [root@localhost ~]# mkdir /mnt/mount_point_for_dev_sda1
    [root@localhost ~]# ls /mnt/
    mount_point_for_dev_sda1
    [root@localhost ~]# mount -t ext4 /dev/sda1  /mnt/mount_point_for_dev_sda1/
    [root@localhost ~]# df -h
    Filesystem      Size  Used Avail Use% Mounted on
    /dev/vda1       7.9G  920M  7.0G  12% /
    devtmpfs        443M    0  443M   0% /dev
    tmpfs           463M    0  463M   0% /dev/shm
    tmpfs           463M   30M  434M   7% /run
    tmpfs           463M    0  463M   0% /sys/fs/cgroup
    tmpfs           93M     0   93M   0% /run/user/0
    /dev/sda1       2.9G  9.0M  2.7G   1% /mnt/mount_point_for_dev_sda1
    [root@localhost ~]#

    El df-h El comando muestra qué sistema de archivos está montado en qué punto de montaje. Busque /dev/sd1 . El comando de montaje anterior usó el nombre del dispositivo /dev/sda1 . Sustitúyalo por el UUID identificado en el blkid dominio. Además, tenga en cuenta que se creó un nuevo directorio para montar /dev/sda1 bajo /mnt .

  1. Un problema con el uso del comando de montaje directamente en la línea de comandos (como en el paso anterior) es que el montaje no persistirá en los reinicios. Para montar el sistema de archivos de forma persistente, edite el archivo /etc/fstab archivo para incluir su información de montaje:
    UUID=ac96b366-0cdd-4e4c-9493-bb93531be644 /mnt/mount_point_for_dev_sda1/ ext4  defaults   0 0
  1. Después de editar /etc/fstab , puede desmontar /mnt/mount_point_for_dev_sda1 y ejecuta el comando mount -a para montar todo lo listado en /etc/fstab . Si todo salió bien, aún puede listar df -h y vea su sistema de archivos montado:
    root@localhost ~]# umount /mnt/mount_point_for_dev_sda1/
    [root@localhost ~]# mount -a
    [root@localhost ~]# df -h
    Filesystem      Size  Used Avail Use% Mounted on
    /dev/vda1       7.9G  920M  7.0G  12% /
    devtmpfs        443M    0  443M   0% /dev
    tmpfs           463M    0  463M   0% /dev/shm
    tmpfs           463M   30M  434M   7% /run
    tmpfs           463M    0  463M   0% /sys/fs/cgroup
    tmpfs           93M     0   93M   0% /run/user/0
    /dev/sda1       2.9G  9.0M  2.7G   1% /mnt/mount_point_for_dev_sda1
  1. También puede comprobar si se montó el sistema de archivos:
    [root@localhost ~]# mount | grep ^/dev/sd
    /dev/sda1 on /mnt/mount_point_for_dev_sda1 type ext4 (rw,relatime,seclabel,stripe=8191,data=ordered)

Ahora sabe cómo crear un sistema de archivos y montarlo de forma persistente o no persistente dentro de su sistema.


Linux
  1. Cómo particionar un disco en Linux

  2. Cómo crear un volumen físico en Linux usando LVM

  3. ¿Cómo crear una partición Lvm/volumen físico> 2 tb?

  4. Cómo crear instantáneas del sistema de archivos usando Snapper Command en Linux

  5. Cómo crear un sistema de archivos ZFS con compresión de archivos en Linux

Cómo crear enlaces simbólicos en Linux

Cómo crear un archivo en Linux

Cómo crear o cambiar el tamaño de particiones de forma segura en Linux usando GParted

Cómo crear accesos directos en el escritorio de Linux

Cómo crear un grupo de volúmenes en Linux con LVM

Cómo crear particiones de disco en Linux