GNU/Linux >> Tutoriales Linux >  >> Linux

Cambiar el tamaño de la partición /var en un sistema remoto (Linux Debian Lenny)

Si tiene espacio en su partición raíz para el contenido de /var, podría:

  1. detener cualquier cosa que esté usando /var donde sea posible
  2. remontar /var solo lectura por si acaso mount -f -oremount,ro /var
  3. copiar /var al / bajo un nombre diferente con mkdir /vartmp; cp -av /var/* /vartmp/
  4. mueve las cosas con mv /var /varmount; mv /vartmp /var
  5. comentar la entrada para /var en /etc/fstab
  6. reiniciar

Ahora deberías tener /var en su lugar tal como estaba en su partición raíz en lugar de la suya propia. Ahora puede cambiar el tamaño de la partición anterior según sea necesario. El paso 4 debería permitirle cambiar el nombre del /var aunque esté en uso como punto de montaje y ocupado (y los procesos con archivos abiertos allí rastrearán el cambio ya que no se hace referencia a los archivos abiertos por ruta+nombre, sino por inodo, una vez abiertos).

Si no tiene espacio en / pero hazlo en /someotherfs entonces podría intentar moverlo allí con un enlace simbólico en / así:

  1. detenga cualquier cosa que esté usando /var donde sea posible
  2. remontar /var solo lectura por si acaso mount -f -oremount,ro /var
  3. copiar /var con cp -av /var /someotherfs/var
  4. mueve las cosas con mv /var /varmount; ln -s /someotherfs/var /var
  5. comentar la entrada para /var en /etc/fstab
  6. reiniciar

Sin embargo, esto es un poco más arriesgado, ya que debe asegurarse de que /someotherfs se monta antes de /var al arrancar.

Si no tiene espacio donde desea copiarlo temporalmente, es posible que pueda reducir el tamaño de /var eliminando cosas como paquetes almacenados en caché (aptitude clean en configuraciones de estilo Debian, no hay duda de un yum equivalente comando), alejando otras cosas (por ejemplo, Debian mantiene los httpdocs predeterminados en /var/www así que si todavía está allí y tiene muchos datos allí, muévalos a otra partición) y elimine archivos de /var/log que no son muy recientes (haciendo una copia de seguridad primero, en caso de que necesite consultarlos más adelante).

Como dice Zoredache:hagas lo que hagas, asegúrate de estar satisfecho con tu arreglo de respaldo antes de continuar.

Advertencia:todo lo anterior es de memoria, no lo he probado en ningún lado, ¡síguelo bajo tu propio riesgo!


Linux
  1. Linux:¿Diferencia entre /dev/console, /dev/tty y /dev/tty0?

  2. /usr/bin Vs /usr/local/bin ¿En Linux?

  3. Debian – ¿Mover /var, /home a una partición separada?

  4. Linux – ¿Fusionar /usr/bin y /usr/sbin en /bin (gnu/linux)?

  5. Cómo cambiar el tamaño (extender) un sistema de archivos basado en particiones en Linux

Cómo mover /usr y /var a otra partición o disco

Django static_root en /var/www/... - sin permisos para recopilar estática

Cambio de tamaño en vivo de una partición GPT en Linux

unix:///var/run/supervisor.sock no hay tal archivo

¿Deberían vivir los sitios web en /var/ o /usr/ según el uso recomendado?

Los registros del sistema están vacíos (/var/log/messages; /var/log/secure; etc.)