Cómo configurar el sistema de archivos XFS para el sistema Linux

  

Hoy en día, el sistema está básicamente equipado con un sistema de archivos XFS. El sistema de archivos XFS se utiliza por sus excelentes y ricas funciones. La siguiente serie le presentará cómo configurar bajo Linux. Archivos XFS, para una referencia a amigos que desean configurar XFS.

a, sistema de archivos XFS Introducción

Las características clave incluyen los siguientes:

integridad de los datos

utilizando el sistema de archivos XFS, cuando italiana Después de que se produce el tiempo de inactividad inesperado, en primer lugar, debido a que el sistema de archivos tiene habilitada la función de registro, los archivos de su disco ya no se estrellarán ni destruirán accidentalmente. Independientemente de la cantidad de archivos y datos almacenados en el sistema de archivos actual, el sistema de archivos puede recuperar rápidamente el contenido del archivo de disco en un corto período de tiempo en función de los registros registrados.

Funciones de transferencia

El sistema de archivos XFS utiliza un algoritmo de optimización que tiene un impacto mínimo en las operaciones generales de archivos. XFS consulta y asigna espacio de almacenamiento muy rápidamente. El sistema de archivos xfs proporciona continuamente tiempos de respuesta rápidos. He probado los sistemas de archivos XFS, JFS, Ext3 y ReiserFS. El rendimiento del sistema de archivos XFS es bastante sobresaliente.

Extensibilidad

XFS es un sistema de archivos completo de 64 bits que admite millones de Tbytes de almacenamiento. El soporte para mega archivos y archivos pequeños es sobresaliente y admite una gran cantidad de directorios. El tamaño máximo de archivo admitido es 263 = 9 x 1018 = 9 exabytes y el tamaño máximo del sistema de archivos es 18 exabytes.

XFS utiliza una estructura de tabla alta (árbol B +) para garantizar que el sistema de archivos se pueda buscar y asignar rápidamente. XFS continúa proporcionando operaciones de alta velocidad, y el rendimiento del sistema de archivos no está limitado por la cantidad de directorios y archivos en el directorio.

Ancho de banda de transferencia

XFS puede almacenar datos cerca del rendimiento de la E /S del dispositivo sin formato. En una prueba de un solo sistema de archivos, el rendimiento es de hasta 7 GB por segundo, y las operaciones de lectura y escritura en un solo archivo pueden alcanzar los 4 GB por segundo.

En segundo lugar, el uso del sistema de archivos XFS

1. Descargue y compile el kernel

Descargue la versión correspondiente del parche del kernel, extraiga el paquete del parche y parche el núcleo del sistema

descargue: ftp://oss.sgi.com/projects/xfs/Download /Release-1.1 /kernel_patches /xfs-1.1-2.4.18-all.patch.bz2

Parchea el kernel, descárgalo y obtén un archivo: xfs-1.1-2.4.18-all. Archivo de parche

Corrija el kernel de la siguiente manera:

El código es el siguiente:

# cd /usr /src /linux

# patch -p1 "/path /to /xfs-1.1-2.4.18-all.patch

Una vez completada la aplicación de parches, el siguiente paso es compilar el kernel y compilar XFS en el kernel de Linux.

Primero ejecute el siguiente comando para seleccionar el sistema de archivos XFS de soporte básico:

El código es el siguiente:

#make menuconfig

en el menú "sistema de archivos" Seleccione:

"*" Soporte del sistema de archivos SGI XFS ## Nota: Compile el soporte del sistema de archivos XFS en el kernel

o

"M" Soporte del sistema de archivos SGI XFS # # 说明: admite el sistema de archivos XFS cargando dinámicamente los módulos

Hay otras dos opciones: Habilitar XFS DMAPI ## Descripción: API para la administración de discos, uso de aplicaciones de administración de almacenamiento

Habilitar XFS Cuota ## Nota: Compatibilidad con la Cuota para usar la administración de espacio en disco para los usuarios

Después de completar el trabajo anterior, salga y guarde la configuración de la selección de núcleo

, luego compile el kernel e instale el kernel: Br>

El código es el siguiente:

#make bzImage

#make module

#make module_install

#make install

Si no tiene paciencia o trabajo en el trabajo complicado anterior y complicado Sujete, luego puede descargar el núcleo parcheado directamente desde el sitio de SGI, la versión es 2.4.18. Es un paquete rpm que puede instalar simplemente. Hay dos núcleos enviados por SGI, que son utilizados por máquinas smp y de procesador único.

2. Creación de un sistema de archivos XFS

Después de completar la compilación del kernel, también debe descargar el paquete de herramientas XFSprogs, la herramienta mkfs.xfs. De lo contrario, no podemos terminar de formatear la partición: no podemos formatear una partición en el formato del sistema de archivos XFS. El nombre del paquete a descargar: xfsprogs-2.0.3.

Descomprima la herramienta XFSProgs descargada e instálela. mkfs.xfs se instala automáticamente en el directorio /sbin.

El código es el siguiente:

#tar – xvf xfsprogs-2.0.3.src.tar.gz

#cd xfsprogs-2.0.3src

#. /configure

#make

#make install

Use mkfs.xfs para formatear el disco como un sistema de archivos xfs de la siguiente manera:

El código es el siguiente :

# /sbin/mkfs.xfs /dev /sda6 #Nota: Formatee la partición como un sistema de archivos xfs. La siguiente es la pantalla:

meta-data = /dev /sda6 isize = 256 agcount = 8, agsize = 128017 blks

data = bsize = 4096 blocks = 1024135, imaxpct = 25

= sunit = 0 swidth = 0 blks, unsritten = 0

naming = versión 2 bsize = 4096

log = interno log bsize = 4096 blocks = 1200

realtime = none extsz = 65536 blocks = 0, rtextents = 0

Al formatear un disco, si mkfs.xfs le indica que la partición fue formateada originalmente como otro sistema de archivos, puede usar el parámetro – f para forzar el formateo:

El código es el siguiente:

# /sbin /mkfs.xfs – f /dev /sda6

3. Cargando el sistema de archivos XFS

El código es el siguiente:

#mount – t xfs /dev /sda6 /xfs ## donde /xfs es un directorio en la partición primaria /a continuación.

Finalmente, para que el sistema se cargue automáticamente después del inicio, debe cambiar /etc /fstab para que la partición xfs se cargue automáticamente después de que el sistema se inicie sin tener que cargarlo manualmente cada vez.

Un punto a tener en cuenta es que el xfs actual está limitado por la página de la memoria de Linux. En la versión x86, solo el tamaño del bloque del sistema de archivos es 4K. Además, el sistema de archivos XFS se puede montar de diferentes maneras, lo que permite que el sistema de archivos se cargue en modo de lectura y también en modo de lectura y escritura. Esto se debe a que cuando el sistema de archivos xfs se utiliza como sistema de archivos raíz, se carga de solo lectura por seguridad.

En tercer lugar, la migración del sistema de archivos

Para que otras particiones en el sistema utilicen el sistema de archivos XFS, hay un paso para migrar el sistema de archivos. Se recomienda que al migrar el sistema de archivos, primero haga una copia de seguridad de los datos y archivos en el disco para evitar daños irreparables. Es mejor realizar una copia de seguridad completa de todo el sistema entre las conversiones del sistema de archivos. Hay muchas formas de realizar este paso. Este artículo solo describe el método de migración del autor. Puedes hacerlo de la manera que estás acostumbrado.

Si desea un sistema xfs puro (todos los sistemas de archivos en el sistema usan el sistema de archivos XFS), también debe formatear el sistema de archivos raíz como un sistema de archivos xfs. Este es en realidad un paso bastante complicado. Debido a que el sistema de archivos raíz no se puede montar, primero debe crear una partición cuyo sistema de archivos sea un sistema de archivos ext2, luego copiar todos los archivos y directorios en la partición raíz actual a la partición original localmente, y luego cambiar /etc /El archivo fstab reemplaza la partición raíz original.

El método es el siguiente:

El código es el siguiente:

$ mkfs -t ext2 /dev /hda4

$ mkdir /mnt /temp

$ mount -t ext2 /dev /hda4 /mnt /temp

$ cd /

$ tar lcvf -. | (cd /mnt /temp; tar xpvf -)

La operación anterior es empaquetar todos los archivos en la partición raíz y copiarlos en la partición recién creada. Por supuesto, también puede copiar archivos directamente usando el siguiente comando.

El código es el siguiente:

# cp – dpR //mnt /temp

A continuación, cambie la partición raíz del siguiente inicio a la partición /dev /hda4, cambie /El archivo etc /fstab y /etc/lilo.conf, luego ejecutan lilo.

Después de reiniciar, la nueva partición raíz ya es /dev /hda4.

A continuación, cree una partición del sistema de archivos xfs:

El código es el siguiente:

$ mkfs -t xfs /dev /hda2

Cargue esta partición Hay dos formas de copiar el contenido de la partición raíz a esta partición

El código es el siguiente:

$ mount -t xfs /dev /hda2 /mnt /temp

Bajo la partición raíz, ejecute el código

de la siguiente manera:

$ cd /

$ tar lcvf -. | (cd /mnt /temp; tar xpvf -)

Cambie /etc /fstab, /etc/lilo.conf de nuevo, y reemplace la partición primaria ext2 original con la nueva partición xfs. Como se muestra a continuación:

El código es el siguiente:

/dev /hda2 /xfs defaults 1 1

Use la partición xfs recién creada como la partición raíz y guarde la configuración anterior. Verifique nuevamente el contenido del archivo de configuración y confirme que sea correcto antes de reiniciar el sistema. Si todas las configuraciones son correctas, luego de que el sistema se haya iniciado con éxito, tendrá un sistema con un sistema de archivos XFS puro.

Lo anterior es la introducción del sistema de archivos XFS en Linux. Para aquellos que no tienen el sistema de archivos XFS configurado en la computadora y desean configurarlo, puede seguir los pasos anteriores para instalar y configurar.

Copyright © Conocimiento de Windows All Rights Reserved