Josep Garcia

Comprobar (chequear) discos duros en linux

Con el comando tune2fs podemos ajustar parámetros en sistemas de ficheros ext2/ext3/ext4. Forma parte del paquete e2fsprogs y está disponible en http://e2fsprogs.sourceforge.net.

En nuestro caso vamos a realizar las operaciones en la partición principal (donde tenemos instalado el SO Linux) /dev/sda5.
# mount | grep sda5
/dev/sda5 on / type ext4 (rw,noatime,commit=0)

Podemos ver los valores actuales de la partición con la opción -l :
# tune2fs -l /dev/sda5
tune2fs 1.41.12 (17-May-2010)
Filesystem volume name:
Last mounted on: /
Filesystem UUID: 5d8045ad-7f6e-4a5e-a922-84df783cb1ea
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem features: has_journal ext_attr resize_inode dir_index filetype needs_recovery extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize
Filesystem flags: signed_directory_hash
Default mount options: (none)
Filesystem state: clean
Errors behavior: Continue
Filesystem OS type: Linux
Inode count: 1581056
Block count: 6313537
Reserved block count: 315676
Free blocks: 4013070
Free inodes: 1229379
First block: 0
Block size: 4096
Fragment size: 4096
Reserved GDT blocks: 1022
Blocks per group: 32768
Fragments per group: 32768
Inodes per group: 8192
Inode blocks per group: 512
Flex block group size: 16
Filesystem created: Sun Feb 7 15:39:57 2010
Last mount time: Wed Jul 7 15:07:57 2010
Last write time: Wed Jul 7 15:50:26 2010
Mount count: 30
Maximum mount count: 30
Last checked: Wed Jun 23 09:51:39 2010
Check interval: 15552000 (6 months)
Next check after: Mon Dec 20 08:51:39 2010
Lifetime writes: 85 GB
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: 47083
Default directory hash: half_md4
Directory Hash Seed: cbc4911e-aa07-4ed8-ae08-5b5b07770fef
Journal backup: inode blocks

Con tune2fs podemos cambiar el número de veces que se tiene que montar la partición para que sea verificada:
# tune2fs -l /dev/sda5 | grep -i "mount count"
Mount count: 20
Maximum mount count: 30

En nuestro caso, la partición se ha montado 20 veces y se revisará cada 30.

Modificar el valor de Maximum mount count:
# tune2fs -c 50 /dev/sda5 -> Se verificará cuando se monte 50 veces.
# tune2fs -i 30d /dev/sda5 -> Se verificará cada 30 días.
# tune2fs -i 3m /dev/sda5 -> Se verificará cada 3 meses
# tune2fs -i 3w /dev/sda5 -> Se verificará cada 3 semanas

Para desactivar la verificación (NO RECOMENDADO):
# tune2fs -i 0 /dev/sda5

También podemos cambiar el nombre del volúmen:
# tune2fs -l /dev/sda5 | grep -i "volume"
Filesystem volume name:
# tune2fs -L miparticion /dev/sda5
tune2fs 1.40.8 (13-Mar-2008)
# tune2fs -l /dev/sda5 | grep volume
Filesystem volume name: miparticion

Esta utilidad nos permite pasar de ext3 a ext4:
# umount /dev/sdaX -> Desmontamos el sistema de ficheros a convertir
# tune2fs -O extents,uninit_bg,dir_index /dev/sdaX
# e2fsck -fD /dev/sdaX -> Solucionar problemas de inconsistencia
# mount -t ext4 /dev/sdaX /mount/punto_de_montaje -> Lo montamos
Después de esta operación hay que modificar el fichero /etc/fstab para indicar que la partición ahora es del tipo ext4:
/dev/sda5 / ext4 defaults,noatime 0 1

Si la partición que has convertido de ext3 a ext4 es la raíz (/), también hay que modificar el grub (/boot/grub/menu.lst):
kernel /boot/vmlinuz-2.6.XXX root=UUID=XXX ro quiet splash rootfstype=ext4

Enviar un comentario nuevo

  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Etiquetas HTML permitidas: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Saltos automáticos de líneas y de párrafos.

Más información sobre opciones de formato

CAPTCHA
Esta pregunta se hace para comprobar que es usted una persona real e impedir el envío automatizado de mensajes basura.
CAPTCHA de imagen
Enter the characters shown in the image.

Categorías

LinuxAndroidBash ScriptingDrupal

Twitter

Twitter Josep Carlet