Muévase /varsin cambiar al modo de usuario único
Cuando me hice cargo de un nuevo servidor virtual que me había provisto la empresa de alojamiento de mi empleador, creé volúmenes lógicos adicionales para vary homeque habían sido directorios regulares en la partición raíz. Dado que el proveedor del servidor virtual no proporcionó una interfaz similar a KVM por la cual podía acceder al servidor en modo de usuario único, las respuestas anteriores no eran aplicables a mi configuración. Espero que esta respuesta sea útil para otras personas en una situación similar (he guardado los detalles de LVM, pero se pueden omitir ya que no es particularmente relevante si el nuevo sistema de archivos se crea en un volumen lógico o una partición de disco).
Cree y use un nuevo /varsistema de archivos con LVM
Cree el sistema de archivos para el nuevo varvolumen, móntelo (usando un directorio temporal) y copie los archivos del sistema de archivos actual /varal nuevo. Al copiar archivos con rsync, use su -a, --archiveopción para conservar -X, --xattrsmarcas de tiempo, propiedad, modos, etc. y su opción para preservar los atributos extendidos, como las etiquetas de seguridad utilizadas por AppArmor y SELinux.
sudo lvcreate -L 60GB -n var VolGroup00
sudo mkfs.ext4 /dev/VolGroup00/var
sudo mkdir /var.new
sudo mount /dev/VolGroup00/var /var.new
sudo rsync -raX /var/ /var.new/
Actualizar la tabla del sistema de archivos
Configure el nuevo sistema de archivos que se utilizará como un nuevo punto de montaje para /varagregar la siguiente línea a /etc/fstab. Tenga en cuenta que 0se usa como número de paso (último campo) para que el sistema de archivos no se verifique automáticamente ( fsck) después de un cierto número de reinicios (no tengo acceso para iniciar sesión en el servidor en modo de usuario único).
/dev/mapper/VolGroup00-var /var ext4 defaults 0 0
Como no puedo cambiar al modo de usuario único, reinicie la computadora para usar este nuevo volumen como /var.
Recupere espacio en disco del sistema de archivos raíz
Después de reiniciar la máquina, realice los siguientes pasos para limpiar el directorio temporal y eliminar los /vararchivos antiguos del sistema de archivos raíz:
Retire el punto de montaje temporal:
sudo rmdir /var.new
Cree un nuevo punto de montaje para crear una ruta alternativa a los archivos en el /vardirectorio anterior en el sistema de archivos raíz (actualmente está "enmascarado" por el nuevo /varsistema de archivos montado en el directorio):
sudo mkdir /old-root
sudo mount /dev/mapper/VolGroup00-root /old-root/
sudo rm -rf /old-root/var/*
sudo umount /old-root/
sudo rmdir /old-root/