Cómo lidiar con la situación cuando no hay espacio en el disco cuando se usa xfs en Linux

  
                

Al realizar la operación del sistema Linux, no habrá ninguna indicación de espacio en disco cuando se usa el sistema de archivos xfs, pero queda espacio, ¿cómo resolver esta situación? La siguiente pequeña serie le presentará el uso del sistema de archivos xfs en Linux es una solución al problema de que no haya error de espacio en el disco.

Hace unos días, el peligro de retroalimentación colega: Utilice una partición grande (24T) en el sistema de archivos XFS, que se utiliza para la historia de copia de seguridad de archivos, de repente se le indique ningún error espacio en disco, compruebe en primer lugar:

El código es el siguiente:

[root @ imysql ~] # df -hT

Tipo de sistema de archivos Tamaño utilizado Uso% montado en

/dev /sdb1 xfs 19T 16T 2.4T 88% /backup "/p" "p" [root @ imysql ~] # df -hi

Inodos del sistema de archivos IUsed IFree IUse% Mounted en

/dev /sdb1 9.3G 3.4 M 9.3G 1% /copia de seguridad

Se puede ver que todavía hay mucho margen tanto en el espacio físico como en el inodo. ¿Por qué es que el espacio en disco no es suficiente?

Consulte las preguntas frecuentes sobre XFS y descubra que hay un párrafo:

El código es el siguiente:

P: ¿Para qué sirve la opción de montaje inode64? "/p" "p" De forma predeterminada, con inodos de 32 bits, XFS coloca los inodos solo en el primer 1 TB de un disco. Si tiene un disco con 100 TB, todos los inodos se atascarán en el primer TB. Esto puede provocar cosas extrañas. Como " disco lleno
Montar opciones para sistemas de archivos》 1 TB. Luego, los inodos se colocarán en la ubicación donde se encuentran sus datos, minimizando las búsquedas en el disco.

Tenga cuidado de que algunos programas antiguos puedan tener problemas para leer inodos de 64 bits, especialmente sobre NFS. Durante más de un año con distribuciones recientes (openSUSE 11.1 y superiores) que utilizan NFS y Samba sin daños, por lo que podría ser una distribución lo suficientemente reciente.

La idea es que el sistema de archivos xfs almacenará el inodo al principio del disco. En este espacio 1T, si esta parte del espacio está completamente llena, entonces error de espacio en disco insuficiente sugiere ahora. La solución es especificar la opción inode64 durante el montaje:

El código es el siguiente:

mount -o remount -o noatime, nodiratime, inode64, nobarrier /dev /sdb1 /backup

PS, el espacio en disco es menor que 1T no se preocupe por este problema :)

Lo anterior es que el uso del sistema de archivos xfs en Linux indica que no hay solución de error de espacio en disco, si tiene el mensaje de error, pero Si no sabes qué hacer, prueba este método.

Copyright © Conocimiento de Windows All Rights Reserved