Evitar cuelgue por falta de espacio
Hola, tengo varias maquinas instaladas con suse 9.0. En la instalación cometi un grave error. No hice partición para datos, todo está en la misma partición bajo / (salvo el /boot y sawp). El caso es que quiero exportar por NFS un /data para que los usuarios pueden meter ahi datos, pero temo que si el disco duro se llena la maquina se cuelgue. ¿tengo necesariamente que reinstalar y rehacer las particiones? Gracias desde ya. Un saludo -- ___________________________________________________ jjsa_on_suse@yahoo.es Linux User: #343189 ___________________________________________________
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2005-12-05 a las 11:56 +0100, Jose Sanchez escribió:
El caso es que quiero exportar por NFS un /data para que los usuarios pueden meter ahi datos, pero temo que si el disco duro se llena la maquina se cuelgue. ¿tengo necesariamente que reinstalar y rehacer las particiones?
Depende. ¿Tienes espacio libre en el disco, sin particionar? Si sí, pues la añades. ¿No, pero tienes particiones borrables? Si sí, pues borras y añades la partición que quieras. ¿No? Pues backup, reparticionar y reinstalar. A no ser que tengas una utilidad capaz de redimensionar particiones de la que te fies. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFDlFOytTMYHG2NR9URAs0eAJ4h4ouL45iDovT3C9IzuZMVXrZwngCfaris XdrJPcPtvvQlevCqtQmdgjc= =axcB -----END PGP SIGNATURE-----
Carlos E. R. escribió:
El 2005-12-05 a las 11:56 +0100, Jose Sanchez escribió:
El caso es que quiero exportar por NFS un /data para que los usuarios pueden meter ahi datos, pero temo que si el disco duro se llena la maquina se cuelgue. ¿tengo necesariamente que reinstalar y rehacer las particiones?
Depende.
¿Tienes espacio libre en el disco, sin particionar? Si sí, pues la añades. ¿No, pero tienes particiones borrables? Si sí, pues borras y añades la partición que quieras.
¿No? Pues backup, reparticionar y reinstalar. A no ser que tengas una utilidad capaz de redimensionar particiones de la que te fies.
Esta pregunta no viene al hilo exactamente pero creo que sí tiene relación. Tengo un sistema SuSE 9.3 comunal, que no quiero estar permanentemente manteniendo. El problema es que van a llenar la partición home con guarrerías y Oh, socorro! Kde no arranca. Mi idea es la siguiente: He pensado en sacar las carpetas "Documents" a otra partición con un softlink, de tal manare que si se llena esta pues pueda arrancar... al guardad guarrerías y estar la partición "Documents" llena no les va a dejar pero así pueden borrar ellos sin pedir socorro al "administrador" que soy yo y que está cansado de resolver imprudencias constantemente. ¿Funcionará sin dar problemas? Otra pregunta. Se pude hacer que kmail lea y almacene los correos compartiéndola con varias instalaciones de SuSE. Lo pregunto porque cuando hago "pruebas" con otra distro, como la SuSE 10.0 o la SuSE 9.3 con KDE 3.5.0 pues me encuentro que para leer el correo "antiguo", en el que tengo almacenado todo "mi conocimiento" linuxero tengo que reiniciar, entrar en instalación "estable" leer y volver a salir y reiniciar la de pruebas. ¿Alguna solución que no sea correo web? Gracias.
Hola :) csalinux wrote: [...]
Esta pregunta no viene al hilo exactamente pero creo que sí tiene relación.
Tengo un sistema SuSE 9.3 comunal, que no quiero estar permanentemente manteniendo.
El problema es que van a llenar la partición home con guarrerías y Oh, socorro! Kde no arranca.
Cuánta razón tienes !!!
Mi idea es la siguiente: He pensado en sacar las carpetas "Documents" a otra partición con un softlink, de tal manare que si se llena esta pues pueda arrancar... al guardad guarrerías y estar la partición "Documents" llena no les va a dejar pero así pueden borrar ellos sin pedir socorro al "administrador" que soy yo y que está cansado de resolver imprudencias constantemente.
Es una posibilidad, pero creo que te vas a liar demasiado, es decir: para que ellos hagan lo que les dé la gana tu vas a sufrir manteniendo symlinks, otra estructura de directorios, ... No existe solución "real" a este problema sólo educar a los usuarios (cosa casi imposible) o bien una dictadura (quota, permisos estrictos, ...). Ten en cuenta que hagas lo que hagas SIEMPRE van a tener a un "amigo/a" del alma que les va a enviar la última tontería en formato jpg, ppt, wmv y HTML (todas en diferentes correos, pero la misma chorrada) y NUNCA lo van a borrar porque es de gran importancia. No sólo eso sino que lo tendrán en el correo Y en el sistema de ficheros por lo que están ocupando el doble de espacio ...
¿Funcionará sin dar problemas?
Otra pregunta. Se pude hacer que kmail lea y almacene los correos compartiéndola con varias instalaciones de SuSE.
Nunca lo he probado, pero debería, los kmailrc (~/.kde/share/apps/config ... creo) deben ser iguales en ambas instalaciones.
Lo pregunto porque cuando hago "pruebas" con otra distro, como la SuSE 10.0 o la SuSE 9.3 con KDE 3.5.0 pues me encuentro que para leer el correo "antiguo", en el que tengo almacenado todo "mi conocimiento" linuxero tengo que reiniciar, entrar en instalación "estable" leer y volver a salir y reiniciar la de pruebas.
¿Alguna solución que no sea correo web?
¿rsync? ;) HTH Rafa -- Rafa Grimán Systems Engineer Silicon Graphics Spain Santa Engracia , 120 - Planta Baja 28003 Madrid, Spain Tel: +34 91 3984200 Fax: +34 91 3984201 Móvil: +34 628 117 940 http://www.sgi.com
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2005-12-05 a las 19:00 +0100, Rafa Grimán escribió:
Ten en cuenta que hagas lo que hagas SIEMPRE van a tener a un "amigo/a" del alma que les va a enviar la última tontería en formato jpg, ppt, wmv y HTML (todas en diferentes correos, pero la misma chorrada) y NUNCA lo van a borrar porque es de gran importancia. No sólo eso sino que lo tendrán en el correo Y en el sistema de ficheros por lo que están ocupando el doble de espacio ...
Triple :-P Los ficheros en archivo de correo ocupan el doble ;-) Yo a esos "amigos" les envio cierto fichero.zip que tengo, de 600 KiB, que expandido se convierte en "LaMonda.txt", de 665600KiB, lleno de... ¡Ceros! :-P Estoy pensando que tengo que actualizarlo a "tamaño dvd" :-P Y pa'volver a la temática del area, se crea con: dd if=/dev/zero of="empty_file" bs=1024k count=650
¿Funcionará sin dar problemas?
Otra pregunta. Se pude hacer que kmail lea y almacene los correos compartiéndola con varias instalaciones de SuSE.
Nunca lo he probado, pero debería, los kmailrc (~/.kde/share/apps/config ... creo) deben ser iguales en ambas instalaciones.
Los ficheros de correo pueden ser mbox normales, o maildir. En ambos casos, se pueden compartir haciendo symlinks. Entre dos kmails no lo he probado, pero lo peor que puede pasar es que se rompam los indices, así que si no se quiere correr ese riesgo, pues se copian las carpetas en cuestión. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFDlNSOtTMYHG2NR9URApwPAJ9ZsDAKqbvX5TRjbLYVt7PP1lJfuQCfTxfL bGyzTq/sy3ZqIK7u+auvYk0= =Wpdx -----END PGP SIGNATURE-----
Carlos E. R. escribió:
Los ficheros de correo pueden ser mbox normales, o maildir. En ambos casos, se pueden compartir haciendo symlinks. Entre dos kmails no lo he probado, pero lo peor que puede pasar es que se rompam los indices, así que si no se quiere correr ese riesgo, pues se copian las carpetas en cuestión.
Lo mejor es hacer un script que cada vez que arranque el ordenador copie si hay variaciones. Asunto en curso aprender bash scripting :D
Hola :) csalinux wrote:
Carlos E. R. escribió:
Los ficheros de correo pueden ser mbox normales, o maildir. En ambos casos, se pueden compartir haciendo symlinks. Entre dos kmails no lo he probado, pero lo peor que puede pasar es que se rompam los indices, así que si no se quiere correr ese riesgo, pues se copian las carpetas en cuestión.
Lo mejor es hacer un script que cada vez que arranque el ordenador copie si hay variaciones.
Asunto en curso aprender bash scripting :D
Puedes montarte un script de una sola linea con rsync ;) rsync -a -v /directorio/kmail1 /directorio/kmail2 por ejemplo. Bueno, algo más de una línea ya que habría que montar particiones y luego desmontarlas, comprobar salidas de los comandos, hacer todo en bg, crear logs, ... Pon unas 10 líneas ;) MUY IMPORTANTE: no se te olvide poner comentarios ya que luego vuelves al script dos horas después y nosabes lo que has hecho ;) Voy a dejar de "pensar" porque te iba a decir que hicieras un script para KDE (con kdialog, por ejemplo ... o PyQt ;) que sea interactivo y que luego nos lo pasases ;) Bromas a parte, HTH Rafa -- Rafa Grimán Systems Engineer Silicon Graphics Spain Santa Engracia , 120 - Planta Baja 28003 Madrid, Spain Tel: +34 91 3984200 Fax: +34 91 3984201 Móvil: +34 628 117 940 http://www.sgi.com
El Lunes, 5 de Diciembre de 2005 18:17, csalinux escribió:
El caso es que quiero exportar por NFS un /data para que los usuarios pueden meter ahi datos, pero temo que si el disco duro se llena la maquina se cuelgue.
* Para esto esta el sistema de cuotas.
jose maria wrote:
El Lunes, 5 de Diciembre de 2005 18:17, csalinux escribió:
El caso es que quiero exportar por NFS un /data para que los usuarios pueden meter ahi datos, pero temo que si el disco duro se llena la maquina se cuelgue.
* Para esto esta el sistema de cuotas.
Esta es la mejor solución para evitar la reinstalación. Pero, lo he estado intentando y no consigo que funcione. El kernel está compilado con la opción de quotas. Instalé quota, y con yast hice que se arrancara en el inicio del sistema el quotad, también añadi las opciones de quotauser y grups a la linea de la paticion / en el fstab. Cree (vacios) un quota.user y quota.group en / que es la particion con ext2 que quiero tener bajo cuotas. Pero cuando hago quotacheck -avug me dice que no encuentra //quota.user ni el otro //quota.group ¿qué estoy haciendo mal? Gracias y un saludo. -- ___________________________________________________ jjsa_on_suse@yahoo.es Linux User: #343189 ___________________________________________________
El Martes 06 Diciembre 2005 13:53, Jose Sanchez escribió:
Esta es la mejor solución para evitar la reinstalación. Pero, lo he estado intentando y no consigo que funcione. El kernel está compilado con la opción de quotas. Instalé quota, y con yast hice que se arrancara en el inicio del sistema el quotad, también añadi las opciones de quotauser y grups a la linea de la paticion / en el fstab. Cree (vacios) un quota.user y quota.group en / que es la particion con ext2 que quiero tener bajo cuotas. Pero cuando hago quotacheck -avug me dice que no encuentra //quota.user ni el otro //quota.group
¿qué estoy haciendo mal?
* No lo se yo hago lo siguiente. * en /etc/fstab /dev/hdb2 /enredados reiserfs acl,user_xattr,usrquota,grpquota 1 2 * insserv -d boot.quota && insserv -d portmap && insserv nfsserver \ insserv quotad && reboot -f * quotachek -avfm , en /enredados apareceran en la version 2 de quota, aquota.user y aquota.grp , a partir de aqui, establecer las cuotas de usuario y grupos. * Chequea los inodos de la particion y dividelos entre los usuarios quoteados. df -i /enredados * si manejas muchos usuarios, crea un usuario generico por ejemplo ernota y grupo losnotas, y establecer sus parametros genericos soft y hard. edquota ernota para el usuario y edquota -g losnotas para el grupo Disk quotas for user ernota (uid 1863): Filesystem blocks soft hard inodes soft hard /dev/hdb2 11342568 0 0 18108 0 0 Disk quotas for group losnotas (gid 1863): Filesystem blocks soft hard inodes soft hard /dev/hdb2 11342568 0 0 18108 0 0 * Y cambia lo que creas conveniente a partir de aqui a los nuevos usuarios solo tendras que hacer: setquota -u -p elquota usuario_a_quotear o grupo para establecer cuotas parejas, si el grupo por defecto de los nuevos usuarios quoteados son losnotas les afectaran las cuotas de grupo. * un ojo a info nfs para sistemas de ficheros exportados. * No suele ser conveniente establecer quotas genericas en / , si no tienes el sistema particionado, con dd puedes hacer ficheros que contengan sistemas de ficheros, montarlos al igual que una particion y exportarlos con sus quotas.
jose maria wrote:
El Martes 06 Diciembre 2005 13:53, Jose Sanchez escribió:
Esta es la mejor solución para evitar la reinstalación. Pero, lo he estado intentando y no consigo que funcione. El kernel está compilado con la opción de quotas. Instalé quota, y con yast hice que se arrancara en el inicio del sistema el quotad, también añadi las opciones de quotauser y grups a la linea de la paticion / en el fstab. Cree (vacios) un quota.user y quota.group en / que es la particion con ext2 que quiero tener bajo cuotas. Pero cuando hago quotacheck -avug me dice que no encuentra //quota.user ni el otro //quota.group
¿qué estoy haciendo mal?
* No lo se yo hago lo siguiente.
* en /etc/fstab
/dev/hdb2 /enredados reiserfs acl,user_xattr,usrquota,grpquota 1 2
* insserv -d boot.quota && insserv -d portmap && insserv nfsserver \ insserv quotad && reboot -f
* quotachek -avfm , en /enredados apareceran en la version 2 de quota, aquota.user y aquota.grp , a partir de aqui, establecer las cuotas de usuario y grupos.
* Chequea los inodos de la particion y dividelos entre los usuarios quoteados. df -i /enredados
* si manejas muchos usuarios, crea un usuario generico por ejemplo ernota y grupo losnotas, y establecer sus parametros genericos soft y hard.
edquota ernota para el usuario y edquota -g losnotas para el grupo
Disk quotas for user ernota (uid 1863): Filesystem blocks soft hard inodes soft hard /dev/hdb2 11342568 0 0 18108 0 0
Disk quotas for group losnotas (gid 1863): Filesystem blocks soft hard inodes soft hard /dev/hdb2 11342568 0 0 18108 0 0
* Y cambia lo que creas conveniente a partir de aqui a los nuevos usuarios solo tendras que hacer: setquota -u -p elquota usuario_a_quotear o grupo para establecer cuotas parejas, si el grupo por defecto de los nuevos usuarios quoteados son losnotas les afectaran las cuotas de grupo.
* un ojo a info nfs para sistemas de ficheros exportados.
* No suele ser conveniente establecer quotas genericas en / , si no tienes el sistema particionado, con dd puedes hacer ficheros que contengan sistemas de ficheros, montarlos al igual que una particion y exportarlos con sus quotas.
Gracias, un saludo. -- ___________________________________________________ jjsa_on_suse@yahoo.es Linux User: #343189 ___________________________________________________
jose maria wrote:
El Lunes, 5 de Diciembre de 2005 18:17, csalinux escribió:
El caso es que quiero exportar por NFS un /data para que los usuarios pueden meter ahi datos, pero temo que si el disco duro se llena la maquina se cuelgue.
* Para esto esta el sistema de cuotas.
Las cuotas de disco sirven siempre y cuando los usuarios sean conscientes que los recursos son limitados. Los usuarios se empiezan a quejar y a llorar en cuanto no les cabe la última "necesidad" (aka vídeo de turno, PPT de 120 MB, ...). Obviamente las cuotas son el sistema ideal para que cada usuario y/o grupo se mantenga en unos límites, pero lo malo es que los usuarios generalmente están mimados :( En principio el sistema se cuelga si la / está ocupada 100% lo cual es difícil si seguimos unas normas: - particiones separadas para sistema, usuarios, ..: / /home /var /tmp los usuario pueden llegar a llenar /home y /tmp, pero esto no provoca caída del sistema ya que / se mantiene sólo con lo que hemos instalado (binarios, librerías y ficheros de configuración). - si al crear las particiones a las que tienen acceso los usuarios (/home y /tmp principalmente) las creamos un un % para root. En el caso de ext2/3 este % sule rondar el 5%. Es decir, de toda la partición /home, los usuarios pueden usar un máximo del 95% ya que el 5% restante pertenece a root. Este % es personalizable. - limpieza y backup: borrar temporales, ficheros duplicados, ... - tener un HSM: estos sistemas son caros, pero podemos "simular uno" con políticas de backup, por ejemplo, todos los documentos mayores de XX MB se llevan a copia de seguridad y se borran del disco. HTH Rafa -- Rafa Grimán Systems Engineer Silicon Graphics Spain Santa Engracia , 120 - Planta Baja 28003 Madrid, Spain Tel: +34 91 3984200 Fax: +34 91 3984201 Móvil: +34 628 117 940 http://www.sgi.com
El Lunes 12 Diciembre 2005 13:38, Rafa Grimán escribió:
Las cuotas de disco sirven siempre y cuando los usuarios sean conscientes que los recursos son limitados. Los usuarios se empiezan a quejar y a llorar en cuanto no les cabe la última "necesidad" (aka vídeo de turno, PPT de 120 MB, ...).
* Las cuotas sirven siempre y cuando el administador sea consciente de su condicion y ya se cuidara el usuario de evacuar quejas sobre peliculas e ignorar alertas sobre falta de espacio de forma continuada en el trabajo, y si tiene autorizacion para tener grandes ficheros de video tendra una cuota de disco acorde con ello, es decir con su trabajo.
Hola :) jose maria wrote:
El Lunes 12 Diciembre 2005 13:38, Rafa Grimán escribió:
Las cuotas de disco sirven siempre y cuando los usuarios sean conscientes que los recursos son limitados. Los usuarios se empiezan a quejar y a llorar en cuanto no les cabe la última "necesidad" (aka vídeo de turno, PPT de 120 MB, ...).
* Las cuotas sirven siempre y cuando el administador sea consciente de su condicion y ya se cuidara el usuario de evacuar quejas sobre peliculas e ignorar alertas sobre falta de espacio de forma continuada en el trabajo, y si tiene autorizacion para tener grandes ficheros de video tendra una cuota de disco acorde con ello, es decir con su trabajo.
Depende de la empresa, jefe, ... hay veces que el usuario tiene más poder que el administrador (algunas administraciones públicas) :( En otras, el usuario no tiene derecho a toser sin permiso del administrador (algunos bancos). Anda que no hay equipos con [e|a][mules|donkeys], msn, ... corriendo aún sin permiso y el usuario quejándose: "qué lento va este equipo y qué poco espacio tiene". En estos casos, lo primero es "educar" a los jefes y a los CFOs (los que manejan el dinero) para que se puedan establecer unas normas y que estas normas se sigan. También he visto sitios en los que a los 5 minutos de encender un equipo "no autorizado" había una persona de sistemas desenchufando y llevándose el equipo "no autorizado". Rafa -- Rafa Grimán Systems Engineer Silicon Graphics Spain Santa Engracia , 120 - Planta Baja 28003 Madrid, Spain Tel: +34 91 3984200 Fax: +34 91 3984201 Móvil: +34 628 117 940 http://www.sgi.com
Hola :) Carlos E. R. wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
El 2005-12-05 a las 11:56 +0100, Jose Sanchez escribió:
El caso es que quiero exportar por NFS un /data para que los usuarios pueden meter ahi datos, pero temo que si el disco duro se llena la maquina se cuelgue. ¿tengo necesariamente que reinstalar y rehacer las particiones?
Depende.
¿Tienes espacio libre en el disco, sin particionar? Si sí, pues la añades. ¿No, pero tienes particiones borrables? Si sí, pues borras y añades la partición que quieras.
¿No? Pues backup, reparticionar y reinstalar. A no ser que tengas una utilidad capaz de redimensionar particiones de la que te fies.
También puedes usar un segundo disco duro, copiar todos los datos a él y montarlo. HTH Rafa -- Rafa Grimán Systems Engineer Silicon Graphics Spain Santa Engracia , 120 - Planta Baja 28003 Madrid, Spain Tel: +34 91 3984200 Fax: +34 91 3984201 Móvil: +34 628 117 940 http://www.sgi.com
participants (5)
-
Carlos E. R.
-
csalinux
-
jose maria
-
Jose Sanchez
-
Rafa Grimán