Diferencia entre revisiones de «XFS»

De La Wiki de KiVi
(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…»)
 
 
Línea 7: Línea 7:
=== Comandos más utilizados en XFS ===
=== Comandos más utilizados en XFS ===


1. **xfs_info**: Muestra información sobre un sistema de archivos XFS montado.
1. '''xfs_info''': Muestra información sobre un sistema de archivos XFS montado.
   <pre>
   <pre>
   xfs_info /dev/sdb1
   xfs_info /dev/sdb1
   </pre>
   </pre>


2. **mkfs.xfs**: Crea un sistema de archivos XFS en un dispositivo o partición.
2. '''mkfs.xfs''': Crea un sistema de archivos XFS en un dispositivo o partición.
   <pre>
   <pre>
   mkfs.xfs /dev/sdb1
   mkfs.xfs /dev/sdb1
   </pre>
   </pre>


3. **xfs_repair**: Repara un sistema de archivos XFS dañado.
3. '''xfs_repair''': Repara un sistema de archivos XFS dañado.
   <pre>
   <pre>
   xfs_repair /dev/sdb1
   xfs_repair /dev/sdb1
   </pre>
   </pre>


4. **xfs_growfs**: Amplía un sistema de archivos XFS montado sin perder datos.
4. '''xfs_growfs''': Amplía un sistema de archivos XFS montado sin perder datos.
   <pre>
   <pre>
   xfs_growfs /dev/sdb1
   xfs_growfs /dev/sdb1
   </pre>
   </pre>


5. **xfs_check**: Realiza una comprobación de integridad de un sistema de archivos XFS.
5. '''xfs_check''': Realiza una comprobación de integridad de un sistema de archivos XFS.
   <pre>
   <pre>
   xfs_check /dev/sdb1
   xfs_check /dev/sdb1
   </pre>
   </pre>


6. **xfs_fsr**: Realiza la desfragmentación de un sistema de archivos XFS.
6. '''xfs_fsr''': Realiza la desfragmentación de un sistema de archivos XFS.
   <pre>
   <pre>
   xfs_fsr /dev/sdb1
   xfs_fsr /dev/sdb1
Línea 41: Línea 41:
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.
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**
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.
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**
<nowiki>**</nowiki>Paso 1: Crear una partición de 150 GB**


  Utilizamos `fdisk` para crear una partición primaria en el disco `/dev/sdb`.
Utilizamos `fdisk` para crear una partición primaria en el disco `/dev/sdb`.<pre>
  sudo fdisk /dev/sdb</pre>Dentro de `fdisk`, los pasos son los siguientes:


  <pre>
- Escribimos `n` para crear una nueva partición.
  sudo fdisk /dev/sdb
  </pre>


  Dentro de `fdisk`, los pasos son los siguientes:
- Seleccionamos `p` para una partición primaria.
  - 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**
- Definimos el tamaño de la partición como 150 GB.


  Una vez creada la partición, la formateamos con XFS:
- Asignamos una etiqueta a la partición, en este caso `data1`.


  <pre>
<nowiki>**</nowiki>Paso 2: Crear el sistema de archivos XFS**
  sudo mkfs.xfs /dev/sdb1
  </pre>


2. **Aumentar el tamaño de la partición a 200 GB sin perder datos**
Una vez creada la partición, la formateamos con XFS:<pre>
  sudo mkfs.xfs -L data1 /dev/sdb1  </pre>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:
Si la partición `data1` necesita ser ampliada a 200 GB, podemos hacerlo con los siguientes pasos:


  **Paso 1: Redimensionar la partición**
<nowiki>**</nowiki>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.
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.<pre>
  sudo fdisk /dev/sdb</pre>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.


  <pre>
<nowiki>**</nowiki>Paso 2: Expandir el sistema de archivos XFS**
  sudo fdisk /dev/sdb
  </pre>
 
  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.
Usamos `xfs_growfs` para expandir el sistema de archivos a la nueva capacidad de la partición.<pre>
 
   sudo xfs_growfs /dev/sdb1</pre>
  <pre>
   sudo xfs_growfs /dev/sdb1
  </pre>


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


  Ahora creamos dos particiones adicionales:
Ahora creamos dos particiones adicionales:


  **Paso 1: Crear una partición de 100 GB para `data3`**
<nowiki>**</nowiki>Paso 1: Crear una partición de 100 GB para `data2`**


  Usamos `fdisk` nuevamente para crear una partición de 100 GB y la formateamos con XFS.
Usamos `fdisk` nuevamente para crear una partición de 100 GB y la formateamos con XFS.<pre>
  sudo fdisk /dev/sdb</pre>Después de crear la partición, formateamos la partición con el siguiente comando:<pre>
  sudo mkfs.xfs -L data2 /dev/sdb2</pre>**Paso 2: Crear la partición restante para `data3`**


  <pre>
El espacio restante se usa para crear otra partición, que llamamos `data3`.<pre>
  sudo fdisk /dev/sdb
  </pre>
 
  Después de crear la partición, formateamos la partición con el siguiente comando:
 
  <pre>
  sudo mkfs.xfs /dev/sdb2
  </pre>
 
  **Paso 2: Crear la partición restante para `data4`**
 
  El espacio restante se usa para crear otra partición, que llamamos `data4`.
 
  <pre>
   sudo fdisk /dev/sdb
   sudo fdisk /dev/sdb
   sudo mkfs.xfs /dev/sdb3
   sudo mkfs.xfs -L data3 /dev/sdb3</pre>Podemos ver un caso de crear particiones encriptadas en [[LUKS]].
  </pre>

Revisión actual - 09:36 17 dic 2024

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.

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 -L data1 /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 `data2`**

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 -L data2 /dev/sdb2

**Paso 2: Crear la partición restante para `data3`** El espacio restante se usa para crear otra partición, que llamamos `data3`.

   sudo fdisk /dev/sdb
   sudo mkfs.xfs -L data3 /dev/sdb3

Podemos ver un caso de crear particiones encriptadas en LUKS.