martes, 19 de octubre de 2010

Chequeo del disco de rutina en Debian Lenny

Por defecto tras la instalación del Sistema Operativo Debian Lenny este se encarga de realizar algunos chequeos de rutina  para garantizar que nuestra PC se encuentre saludable en cuanto al  hardware con el que contamos pero en algunas ocasiones el chequeo del disco duro tiende a ser un poco molesto asi que es posible modificar los parametros de esta revisión de acorde a nuestras necesidades:

Podemos ejecutar como super usuario el comando:


debianY:~# fdisk -l

Disco /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0x80d2f3ee

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sda1               1       16540   132857518+   5  Extendida
/dev/sda2   *       16541       16553      102400    7  HPFS/NTFS
/dev/sda3           16553       19075    20257792    7  HPFS/NTFS
/dev/sda5               1        2437    19575139+  83  Linux
/dev/sda6            2438        4989    20498908+  83  Linux
/dev/sda7            4990        7421    19535008+  83  Linux
/dev/sda8            7422       16053    69336508+  83  Linux
/dev/sda9           16054       16540     3911796   82  Linux swap / Solaris




Aca podremos ver información relacionada a las particiones de mi disco duro el dispositivo se espicifica a travez de la ruta /dev/sda  y contiene un numero que especifica el numero de partición, los numeros del 1 al 4 son para particiones primarias y los numeros a  partir del 5 son para unidades extendidas se especifica otra información como el sistema de archivos entonces de aca podemos tomar la información relacionada con nuestras particiones ahora para poder comprobar cual es nuestra partición root podemos ejecutar el comando 


debianY:~# mount
/dev/sda6 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/sda8 on /media/data type ext3 (rw)

Y nos muestra la información de cada dispositivo y como ha sido montado en mi caso puedes ver que la primera linea indica que la particion /dev/sda6 ha sido montada en / y es de tipo ext3 adicionalmente algunas opciones de montaje  entonces con esto identificamos que nuestro volumen "/" es el dispositivo /dev/sda6 entonces para cambiar la tasa de chequeo del volumen "/" ejecutaremos 

debianY:~# tune2fs -c 100 /dev/sda6
tune2fs 1.41.2 (02-Oct-2008)
Se pone la cuenta de montajes máxima a 100

Y con esto haremos que nuestro sistema chequee la partición root cada 100 montajes y de esta manera es posible modificar dicho parametro para las otras particiones a fin de optimizar el arranque y que no suceda tan amenudo este chequeo que aunque si bien es necesario aveces puede ser un tanto molesto

Por medio del simple comando:

debianY:~# tune2fs 
tune2fs 1.41.2 (02-Oct-2008)
Usage: tune2fs [-c max_mounts_count] [-e errors_behavior] [-g group]
        [-i interval[d|m|w]] [-j] [-J journal_options] [-l]
        [-m reserved_blocks_percent] [-o [^]mount_options[,...]] 
        [-r reserved_blocks_count] [-u user] [-C mount_count] [-L volume_label]
        [-M last_mounted_dir] [-O [^]feature[,...]]
        [-E extended-option[,...]] [-T last_check_time] [-U UUID]
        [ -I new_inode_size ] device

Podemos ver las diferentes variantes del comando como por ejemplo al pasar el parametro -i podemos especificar el intervalo de chequeo en formado escribiendo cuantos dias meses y semanas deseemos dar  de espera entre chequeos del sistema de archivos

Tambien es posible ejecutar un listado de la configuración del chequeo de nuestra partición con el comando

debianY:~# tune2fs -l /dev/sda6
tune2fs 1.41.2 (02-Oct-2008)
Filesystem volume name:   debianY
Last mounted on:          <not available>
Filesystem UUID:          f3cc666b-4294-4740-a75e-d801a88fd510
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype needs_recovery sparse_super large_file
Filesystem flags:         signed_directory_hash 
Default mount options:    (none)
Filesystem state:         clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              1283632
Block count:              5124727
Reserved block count:     256236
Free blocks:              434565
Free inodes:              1026985
First block:              0
Block size:               4096
Fragment size:            4096
Reserved GDT blocks:      1022
Blocks per group:         32768
Fragments per group:      32768
Inodes per group:         8176
Inode blocks per group:   511
Filesystem created:       Fri Feb  5 22:50:13 2010
Last mount time:          Tue Oct 19 09:08:22 2010
Last write time:          Tue Oct 19 09:51:16 2010
Mount count:              9
Maximum mount count:      100
Last checked:             Mon Oct 11 15:24:22 2010
Check interval:           0 (<none>)
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:          256
Required extra isize:     28
Desired extra isize:      28
Journal inode:            8
First orphan inode:       1156675
Default directory hash:   half_md4
Directory Hash Seed:      e2df71e6-cdd0-42c7-959f-a8fe25b561e5
Journal backup:           inode blocks

Por ultimo es posible desactivar definiendo 0 segundos entre intervalos de revision de esta forma

debianY:~# tune2fs -i 0   /dev/sda6
tune2fs 1.41.2 (02-Oct-2008)
Se pone el intervalo entre revisiones en 0 segundos

No hay comentarios:

Publicar un comentario