Error al intentar acceder a Plesk Zend_Db_Statement_Exception

Si estás intentando entrar a Plesk u Odin y te aparece el siguiente error:

ERROR: Zend_Db_Statement_Exception: SQLSTATE[HY000]: General error: 1 Can’t create/write to file ‘/tmp/#sql_405_0.MYI’ (Errcode: 28) (Pdo.php:234)

O simplemente, intentas acceder a una web y te sale un error de servidor 500, 503…

Lo primero, no asustarse 🙂

Seguramente tendrás un VPS con varios espacios ahí dentro y probablemente lo que ha pasado es que ha llegado a su máxima capacidad, tanto por inodos, como por memoria.

¿Y ahora que hago?

Evidentemente, deberías de liberar espacio…

¿Cómo voy a liberar espacio si no puedo acceder al panel?

Muy sencillo, deberás de acceder por consola mediante ssh.

Para ello, abrimos el terminal para acceder mediante:

sudo ssh 

//o 

sudo ssh 

Normalmente, este comando se conecta al puerto predeterminado (el puerto 22 ). Si por algún motivo, no podemos acceder por este puerto porque lo hemos cambiado, o porque nuestro proveedor lo tiene configurado de otro modo, aquí os dejo un enlace de Cómo conectarse por ssh a un puerto específico.

Una vez conectados, será un poco más tedioso de lo habitual moverse por dentro de nuestro linux, ya que TAB puede que se que no funcione para autocompletar. Así que nos tendremos que ir moviendo pasito a pasito, listando con el comando ls cada carpeta( si no conocemos la ruta donde tenemos alojadas las webs), o directamente accedemos a donde están:

cd /var/www/vhosts/

Una vez aquí, listamos a ver a qué dominio queremos acceder

ls

Y accedemos a aquel que veamos que podemos borrar parte del contenido.
Una vez dentro, borramos los archivos que queramos con:

Si queremos saber qué directorio ocupa más, ejecutamos sobre la raíz del servidor:

// Nos situamos en la raíz del servidor con:
cd /

//Mostrarmos los 15 primeros directorios/archivos que más ocupan:
du -Sh | sort -rh | head -n 15
rm nombrearchivo.zip

O si queremos eliminar un directorio:

rm -r nombre_De_directorio

Y voilà!
Ya empezará a funcionar de nuevo nuestro servidor.

🙂


Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?

2 Comments

jorge

Hola,

Me aparece este mensaje:
ERROR: Zend_Db_Statement_Exception: SQLSTATE[HY000]: General error: 1 Can’t create/write to file ‘/tmp/#sql_4bd_0.MYI’ (Errcode: 122) (Pdo.php:234)

y en Outlook me sale un error Fatal error: Disk quota exceded

Si borro correos en las cuentas, tendría efecto? o si o si hay q hacerlo desde la consola?

Un saludo y muchas gracias!

Reply

Responder a jorge Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*