/ dev / mapper / VolGroup-lv_root no tiene más espacio?


8

Tenemos una máquina centos y el mysql no se inicia y se debe al espacio si está lleno. A continuación se muestran los resultados de df-h. ¿Qué mejor se puede hacer en esta situación? Añadir más disco duro?

Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
                       47G   45G     0 100% /
tmpfs                 3.9G     0  3.9G   0% /dev/shm
/dev/xvda1            485M   33M  428M   7% /boot
/dev/mapper/VolGroup-lv_home
                       44G  180M   42G   1% /home

Respuestas:


5

La opción más fácil y rápida es crear un directorio en / home y mover todos los datos de / var a ese directorio y crear un enlace suave de / var a / home / var . Los pasos serán los siguientes.

  1. mkdir /home/var

  2. Para todos los servicios. Por ejemplo/etc/init.d/mysqld stop

  3. cp -pr /var/* /home/var

  4. rm -rf /var

  5. ln -s /home/var /var

  6. start the services again.

Nota: Puede que solo pueda mover datos mysql que están en / var / lib / mysql y crear un enlace suave a eso.


¿está bien expandir la partición raíz? ¿Tendrá impacto en la partición / boot y / dev / shm?
user132638

/ var está debajo de '/', por lo que no es necesario desmontarlo y ya ha copiado los datos en / home / var en caso de cualquier problema, puede moverlo de nuevo a / var con la opción -p.
Toqeer

@dear todo, ¿cuál es la mejor opción correcta? ¿Es mejor cuando hacemos una nueva instalación para darle a var una partición separada?
user132638

3
Es una buena práctica dar / var y / home partición separada.
Toqeer

¿Qué tan grande debería var, supongo, debería ser mucho más grande que / home correcto?
user132638

1

Usted puede :

  1. Agregar disco duro

  2. Mueva los archivos de base de datos mysql a otro FS (en su caso, solo le queda FS / home)

  3. Puede cambiar el tamaño de su volumen LVM para hacer / home más pequeño y / más grande (asegúrese de tener una copia de seguridad, por supuesto :))

Esta opción es más sencilla, pero LVM recomienda encarecidamente hacer una copia de seguridad de sus datos antes de cambiar el tamaño

http://www.ibm.com/developerworks/linux/library/l-resizing-partitions-2/index.html

ACTUALIZACIÓN (según el comentario)

si agrego un disco duro, ¿qué debo ajustar en mi configuración de mysql para expandir los datos al disco duro? Si la opción significa que tengo que mover mysql sobre qué pasos se deben tomar para eso.

Muy fácil:

  1. Deja de mysql
  2. Abra /etc/my.cnf y encuentre datadir = - aquí están sus archivos de datos mysql
  3. Cópielos / muévalos a su nueva ubicación deseada
  4. Actualice datadir = con su nueva ruta
  5. Inicie Mysql
  6. Toma una cerveza o lo que quieras, porque ya terminaste

¿Qué tan difícil es expandir / root?

Lea el enlace de arriba que ya publiqué. La guía paso a paso se incluye allí con una explicación completa.

Normalmente, ¿qué es la partición de casa para almacenar? ¿Algún archivo importante?

Contiene archivos de usuario y configuración. Por ejemplo, su escritorio, etc.

Para el sistema de salud / hogar no es importante y se puede volver a montar en cualquier momento.


si agrego un disco duro, ¿qué debo ajustar en mi configuración de mysql para expandir los datos al disco duro? Si la opción significa que tengo que mover mysql sobre qué pasos hay que tomar para eso. ¿Qué tan difícil es expandir / root? Normalmente, ¿qué es la partición de casa para almacenar? ¿Algún archivo importante?
user132638

al agregar un nuevo disco duro, ¿qué etiqueta de partición mostrará en la lista de particiones y dónde moverse? Gracias.
user132638

@rkosegi - Vótela si eliminó su comentario.
Toqeer

1

Para la prosperidad, sugiero que su primer paso sea verificar el tamaño de / var / log. Posiblemente archivar registros antiguos. Pueden obstruir su partición raíz sin que lo note, y de todos modos los registros más antiguos son superfluos.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.