1. ¡OFERTA! con cupón "DIRVPS": hosting por $0,01 y también VPS Linux y Windows por $0,01 el primer mes por Interserver ← publi
    Descartar aviso
Descartar aviso
Al usar este sitio web, aceptas que nosotros y nuestros socios podamos establecer cookies para fines tales como personalizar el contenido y la publicidad. Más información.

Como vaciar /usr/tmpDSK

Tema en 'VPS Hosting' iniciado por tecoman, 21 Ene 2012.

  1. tecoman

    tecoman Nuevo usuario

    Hola a todos,

    Soy nuevo en esto de los VPS, tengo varios sitios web de clientes la mayoría con joomla, me cambie de servidor hace un mes y el nuevo servidor funciona muy bien, despliega los sitios al doble de velocidad del anterior, he leído en foros y he ido mejorando mi VPS.Lo que no he podido hacer es vaciar el espacio en /usr/tmpDSK actualmente en 75%.

    Existe algún comando para vaciarlo en el whm o vía consola (uso putty)

    Gracias por la ayuda
     
  2.  
  3. mlumbreras

    mlumbreras Usuario activo

    Algunos de los archivos que están en ese directorio están ahí por algún motivo. Ese directorio es utilizado por los archivos de las sesiones PHP, por los temporales de MySQL y por los archivos de caché de algunos módulos de apache. Así que es recomendable hacer una copia de seguridad para mantenerla hasta que compruebes que todo te funciona bien, y también es recomendable aumentar el tamaño hasta por lo menos 512Mb.

    Procede de la siguiente manera:

    1. Detén MySQL y Apache para prevenir que escriban en la partición /tmp
    CODE, HTML o PHP Insertado:
    # /etc/init.d/mysqld stop
    # /sbin/service httpd stop
    2. Copia el contenido de /tmp a otra carpeta, por ejemplo /home
    CODE, HTML o PHP Insertado:
    # cp -rfp /tmp /home
    3. Desmontas la partición /tmp, eliminas el tmpDSK y lo creas de nuevo con el tamaño que quieras. El siguiente código es para 512Mb.
    CODE, HTML o PHP Insertado:
    # umount /tmp
    # umount /var/tmp
    # dd if=/dev/zero of=/usr/tmpDSK bs=1024 count=512000
    # mkfs.ext3 /usr/tmpDSK
    pulsa 'y' para continuar 
    # mount -o loop,rw,noexec,nosuid /usr/tmpDSK /tmp 
    # mount -o bind,rw,noexec,nosuid /tmp /var/tmp
     
  4. tecoman

    tecoman Nuevo usuario

    Gracias, mlumbreras

    Muy clara tu respuesta, pero me nació otra duda. Al ejecutar estos comandos ¿existe la posibilidad de que eche a perder algo?

    Me preocupa que algún cliente me llame que no puede ver sus sitio o correos etc..

    Gracias nuevamente
     
  5. mlumbreras

    mlumbreras Usuario activo

    Verás, esto es algo que tendrás que hacer antes o después, porque el tmp se suele llenar muy pronto. Cuando lo hagas, tus clientes se quedarán sin conexion un momentito, porque hemos detenido apache, pero en menos de un minuto lo tendrás funcionando de nuevo.

    No puede pasarte nada grave, porque para eso hiciste la copia de seguridad. Si te sucede algo que no puedes controlar, sólo tienes que restaurarla, y listo.
     
  6. tecoman

    tecoman Nuevo usuario

    -bash: /etc/init.d/mysqld: No such file or directory

    esto me aparece cuando pego /etc/init.d/mysqld stop en putty

    primero lo hice con # /etc/init.d/mysqld stop pero no hizo nada...

    algo con /etc/

    disculpa es que es primera vez en esto
     
  7. mlumbreras

    mlumbreras Usuario activo

  8. tecoman

    tecoman Nuevo usuario

    Dice:
    LSB Version: :core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-ia32:printing-4.0-noarch
    Distributor ID: CentOS
    Description: CentOS release 5.7 (Final)
    Release: 5.7
    Codename: Final
     
  9. mlumbreras

    mlumbreras Usuario activo

    Ok. Tienes centos y mi codigo era para centos, asi que deberia haberte funcionado. Prueba esto:

    # service mysqld stop
    # service httpd stop
     
  10. tecoman

    tecoman Nuevo usuario

    me funciono esto:
    mysqld stop
    despues

    service httpd stop

    despues
    cp -rfp /tmp /home y se demoro un par de minutos y volvio al root

    despues

    umount /tmp
    y me dice

    umount: /tmp: device is busy
     
  11. mlumbreras

    mlumbreras Usuario activo

    CODE, HTML o PHP Insertado:
    umount: /tmp: device is busy 
    Te ha sucedido esto porque alguno de los procesos está trabajando con /tmp.

    Lanza esto para ver los procesos ejecutándose
    CODE, HTML o PHP Insertado:
    lsof |grep /tmp
    Mata cualquier proceso que trabaje con /tmp
    CODE, HTML o PHP Insertado:
    kill -9 PID
    El PID es el número del proceso, que suele estar en la segunda columna por la izquierda.
     
    Última edición: 21 Ene 2012
  12. tecoman

    tecoman Nuevo usuario

    mysqld 16517 mysql 4u REG 7,0 0 6113 /tmp/ibc0KAhf (deleted)
    mysqld 16517 mysql 5u REG 7,0 0 6445 /tmp/ibTHFtQh (deleted)
    mysqld 16517 mysql 6u REG 7,0 0 6446 /tmp/ibFPGmpk (deleted)
    mysqld 16517 mysql 7u REG 7,0 0 6447 /tmp/ibUAYYYm (deleted)
    mysqld 16517 mysql 11u REG 7,0 0 6448 /tmp/ibVu1HRp (deleted)

    Al parecer no se detiene el mysql

    le hago
    kill -9 16517

    y despues al verificar con lsof |grep /tmp

    mysqld 16808 mysql 4u REG 7,0 0 6113 /tmp/ibBzEcWW (deleted)
    mysqld 16808 mysql 5u REG 7,0 0 6445 /tmp/ibvsvPac (deleted)
    mysqld 16808 mysql 6u REG 7,0 0 6446 /tmp/ibW8Aspr (deleted)
    mysqld 16808 mysql 7u REG 7,0 0 6447 /tmp/ibcSyOEG (deleted)
    mysqld 16808 mysql 11u REG 7,0 0 6448 /tmp/ibvM9v3V (deleted)

    Osea esta aun activo el mysql

    Gracias por el tiempo
     
  13. mlumbreras

    mlumbreras Usuario activo

    Prueba con esto
    CODE, HTML o PHP Insertado:
    pkill mysql
     
  14. ideasmultiples

    ideasmultiples Usuario activo

    usa:
    # service mysqld stop

    si usas kill tus bases de datos pueden corromperse.

    :cool:
     
  15. mlumbreras

    mlumbreras Usuario activo

    Ya usó ese comando para detener mysql. Ahora intenta desmontar /tmp, pero no le deja poque todavia hay procesos de mysql trabajando en /tmp. Por eso le recomendé que matara esos procesos. Si mysql está detenido no tendría que tener ningún problema, me equivoco?
     
  16. ideasmultiples

    ideasmultiples Usuario activo

    Si hay procesos abiertos quiere decir que no esta detenido, o no se detuvo correctamente.

    En esos casos es mejor empezar por hacer un reboot y empezar el proceso de nuevo.

    :cool:
     
  17. mlumbreras

    mlumbreras Usuario activo

    Es lo más lógico.
     
  18. backhost

    backhost Nuevo usuario

    Excelente tutorial,

    En vez de poner services stop myslq pones mysql y funciona, tarda un poco antes de poder desmontar!

    Luego de vaciar se subio de nuevo 150 MB...

    Me tope con el mismo problema saludos
     


Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·