Re: Chequeo de discos
El Wed, 21 Jul 2010 09:39:34 +0200, Esteban Torres escribió:
> Quiero chequear volumenes de datos con mas de 3 Teras. En estos
> volumenes tengo desactivado el chequeo automático para que en un
> reinicio inesperado no tarde tanto en levantar la máquina. Entonces,
> quiero hacerlo un fin de semana, pero sigo sin estar seguro que el lunes
> a las 8:00 estará la máquina dando servicio. He realizado alguna prueba
> con un volumen de 1,5 T y me ha tardado unas 16 h aproximadamente. Los
> volumenes que quiero chequear tienen muchos ficheros pequeños.
"8 horas" para pasar un "fsck" a un volumen de 1,5 TiB me parece
sobredimensionado (es el tiempo que tarda la controladora en reconstruir
un raid "degradado" de 1,2 TiB y me parece excesivo...) :-/
Te pongo algunos datos comparativos:
- Disco SATA de 500 GiB (ext3) → ~10 min. (inicio 7:45 / fin 7:55)
- Volumen de 1,2 TiB de 4 discos conectados a controladora hw raid nivel
5 (ext3) → ~20 min. (inicio 7:34 / fin 7:54)
Estos son discos/volumenes que almacenan datos de copias de seguridad,
principalmente, así que son archivos grandes. Las particiones de sistema
utilizan ReiserFS.
> Como podría saber aproximadamente el tiempo que puede tardar en chequear
> un volumen?
Si lo has iniciado en alguna ocasión reciente, podrías ejecutar:
***
stt008:/var/log# tune2fs -l /dev/sdb1 | grep "Last checked"
Last checked: Fri Jul 16 07:45:48 2010
***
Y después, consultar los registros de ese día para ver cuándo se
iniciaron los servicios:
***
stt008:/var/log# cat debug* | grep "Jul 16" | grep CPU0
Jul 16 07:55:33 stt008 kernel: [ 0.089106] CPU0: Thermal monitoring handled by SMI
Jul 16 07:55:33 stt008 kernel: [ 0.424026] CPU0 attaching sched-domain:
***
Luego sólo tendrás que hacer una resta :-)
...
Hum... no sé si la opción "-N" de fsck te permite hacer una especie de
"simulacro" (sin ejecutar nada) que pudieras monitorizar con "time" en un
script :-?
Saludos,
--
Camaleón
Reply to: