XFS

De La Wiki de KiVi
Revisión del 09:29 17 dic 2024 de Admin (discusión | contribs.) (Página creada con «== Funcionamiento de XFS en Fedora == XFS es un sistema de archivos de alto rendimiento y alta capacidad utilizado comúnmente en sistemas Linux, especialmente en Fedora. XFS fue desarrollado inicialmente por Silicon Graphics para sus sistemas operativos IRIX, pero se ha convertido en uno de los sistemas de archivos más populares en Linux debido a su robustez y escalabilidad. Es particularmente eficiente en la gestión de grandes volúmenes de datos y en entornos co…»)
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)

Funcionamiento de XFS en Fedora

XFS es un sistema de archivos de alto rendimiento y alta capacidad utilizado comúnmente en sistemas Linux, especialmente en Fedora. XFS fue desarrollado inicialmente por Silicon Graphics para sus sistemas operativos IRIX, pero se ha convertido en uno de los sistemas de archivos más populares en Linux debido a su robustez y escalabilidad. Es particularmente eficiente en la gestión de grandes volúmenes de datos y en entornos con alta demanda de escritura.

En Fedora, XFS es compatible y puede ser utilizado para particionar discos y montar sistemas de archivos. XFS es conocido por su capacidad para gestionar grandes volúmenes, su soporte para grandes archivos y sistemas de archivos de gran tamaño, y su capacidad para realizar operaciones de recuperación rápida tras fallos del sistema.

Comandos más utilizados en XFS

1. **xfs_info**: Muestra información sobre un sistema de archivos XFS montado.

   xfs_info /dev/sdb1
   

2. **mkfs.xfs**: Crea un sistema de archivos XFS en un dispositivo o partición.

   mkfs.xfs /dev/sdb1
   

3. **xfs_repair**: Repara un sistema de archivos XFS dañado.

   xfs_repair /dev/sdb1
   

4. **xfs_growfs**: Amplía un sistema de archivos XFS montado sin perder datos.

   xfs_growfs /dev/sdb1
   

5. **xfs_check**: Realiza una comprobación de integridad de un sistema de archivos XFS.

   xfs_check /dev/sdb1
   

6. **xfs_fsr**: Realiza la desfragmentación de un sistema de archivos XFS.

   xfs_fsr /dev/sdb1
   

Ejemplo práctico de uso de XFS

Imaginemos que tenemos un disco de 500 GB ubicado en `/dev/sdb`, y queremos realizar varias particiones en él utilizando XFS como sistema de archivos.

1. **Crear una partición de 150 GB y formatearla con XFS**

  Usamos `fdisk` o `parted` para crear la partición y luego formateamos esa partición con XFS.
  **Paso 1: Crear una partición de 150 GB**
  Utilizamos `fdisk` para crear una partición primaria en el disco `/dev/sdb`.
   sudo fdisk /dev/sdb
   
  Dentro de `fdisk`, los pasos son los siguientes:
  - Escribimos `n` para crear una nueva partición.
  - Seleccionamos `p` para una partición primaria.
  - Definimos el tamaño de la partición como 150 GB.
  - Asignamos una etiqueta a la partición, en este caso `data1`.
  **Paso 2: Crear el sistema de archivos XFS**
  Una vez creada la partición, la formateamos con XFS:
   sudo mkfs.xfs /dev/sdb1
   

2. **Aumentar el tamaño de la partición a 200 GB sin perder datos**

  Si la partición `data1` necesita ser ampliada a 200 GB, podemos hacerlo con los siguientes pasos:
  **Paso 1: Redimensionar la partición**
  Usamos `fdisk` o `parted` para eliminar la partición y crearla de nuevo con un tamaño mayor, sin perder datos. Debemos tener cuidado de no formatear la partición.
   sudo fdisk /dev/sdb
   
  Dentro de `fdisk`, eliminamos la partición y luego la volvemos a crear con el tamaño deseado (200 GB). La nueva partición debe tener el mismo número de inicio que la original para evitar la pérdida de datos.
  **Paso 2: Expandir el sistema de archivos XFS**
  Usamos `xfs_growfs` para expandir el sistema de archivos a la nueva capacidad de la partición.
   sudo xfs_growfs /dev/sdb1
   

3. **Crear una partición adicional de 100 GB y otra partición con el resto del espacio**

  Ahora creamos dos particiones adicionales:
  **Paso 1: Crear una partición de 100 GB para `data3`**
  Usamos `fdisk` nuevamente para crear una partición de 100 GB y la formateamos con XFS.
   sudo fdisk /dev/sdb
   
  Después de crear la partición, formateamos la partición con el siguiente comando:
   sudo mkfs.xfs /dev/sdb2
   
  **Paso 2: Crear la partición restante para `data4`**
  El espacio restante se usa para crear otra partición, que llamamos `data4`.
   sudo fdisk /dev/sdb
   sudo mkfs.xfs /dev/sdb3