Tengo un servidor CentOS 6 y 7 y estoy creando volúmenes lógicos de 512 MB:
CentOS 7:
sudo lvcreate -v -n lvname -L 512M rootvg && sudo mkfs.xfs -L "lvname" /dev/mapper/rootvg-lvnamee
CentOS 6:
sudo lvcreate -v -n lvname -L 512M rootvg && sudo mkfs.ext4 -L "lvname" /dev/mapper/rootvg-lvname
Ahora los comandos funcionan bien, pero cuando ejecuto df -h /fs-name
, en CentOS 7, obtengo Tamaño=509M y en CentOS 6, obtengo Tamaño=488M. ¿Por qué CentOS 6 ocupa tanto espacio y cómo puedo acercarlo al tamaño de 509M de CentOS 7?
Respuesta1
La diferencia se debe principalmente a que utilizas dos sistemas de archivos diferentes:
CentOS 7: sudo lvcreate -v -n lvname -L 512M rootvg && sudo mkfs.xfs -L "lvname" /dev/mapper/rootvg-lvnamee
CentOS 6: sudo lvcreate -v -n lvname -L 512M rootvg && sudo mkfs.ext4-L "nombrelv" /dev/mapper/rootvg-nombrelv
Si desea reducir el root
espacio reservado (por defecto, 5%) use el comando:
mkfs.ext4 -m 0 -L "lvname" /dev/mapper/rootvg-lvname
(0 significa que no hay espacio reservado)
Respuesta2
Los sistemas de archivos utilizados en esos comandos son diferentes, uno esext4el otro esXFS.
Ver tambiénCómo elegir su sistema de archivos Red Hat Enterprise Linux
El sistema de archivos ext4 esreservando5% del disco que solo puede ser utilizado por el usuario root.
Respuesta3
Creo que encontré la respuesta desde aquí.https://chiaforum.com/t/ext4-users-remember-to-reduce-reserved-blocks/1972
Por defecto, ext4 reserva el 5% de su disco para el usuario root. Eso tenía sentido en 1999, pero ahora es una locura. Puede ejecutar este comando (como root) para reducir los bloques reservados a alrededor de 4 GB. En un sistema de archivos ext4 de 16 TB que liberará 795 GB (ya que el valor predeterminado es 5 % reservado = 800 GB reservados para root).
tune2fs -r 1000000 /dev/
Esto libera instantáneamente el espacio. No es necesario desmontarlo, volverlo a montar, reiniciar ni nada.
Pero primero use los comandos "lsblk" y "df" para identificar los sistemas de archivos ext4 que desea ajustar.
¡Y ten cuidado! Ejecutar cualquier comando directamente contra cualquier archivo /dev/ como root siempre es peligroso. Practica primero en una computadora/disco que no sea importante.