Tengo una partición / que contiene / var y es demasiado pequeña. Tengo otra partición existente con suficiente espacio.
Aquí está mi df:
File system Size. Occ. Avai. %Ful. Monté sur
/dev/sda1 5,0G 4,5G 289M 95% /
tmpfs 242M 0 242M 0% /lib/init/rw
udev 10M 2,7M 7,4M 27% /dev
tmpfs 242M 0 242M 0% /dev/shm
/dev/sda2 15G 406M 14G 3% /home
¿Cómo puedo mover la carpeta / var de sda1 a sda2?
/home/var
directorio si resuelve el problema de esta manera. Una forma de ingresar al modo de usuario único es reiniciando y eligiendo el modo de usuario único en el menú de Inicio.También puedes usar:
Esto parece mucho más fácil que perder el tiempo con las cosas fstab y mount.
fuente
Muévase
/var
sin cambiar al modo de usuario únicoCuando 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
var
yhome
que 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
/var
sistema de archivos con LVMCree el sistema de archivos para el nuevo
var
volumen, móntelo (usando un directorio temporal) y copie los archivos del sistema de archivos actual/var
al nuevo. Al copiar archivos conrsync
, use su-a, --archive
opción para conservar-X, --xattrs
marcas de tiempo, propiedad, modos, etc. y su opción para preservar los atributos extendidos, como las etiquetas de seguridad utilizadas por AppArmor y SELinux.Actualizar la tabla del sistema de archivos
Configure el nuevo sistema de archivos que se utilizará como un nuevo punto de montaje para
/var
agregar la siguiente línea a/etc/fstab
. Tenga en cuenta que0
se 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).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
/var
archivos antiguos del sistema de archivos raíz:Retire el punto de montaje temporal:
Cree un nuevo punto de montaje para crear una ruta alternativa a los archivos en el
/var
directorio anterior en el sistema de archivos raíz (actualmente está "enmascarado" por el nuevo/var
sistema de archivos montado en el directorio):fuente