Avisar de contenido inadecuado

fsck (File system consistency check)

{
}

Es una utilidad del sistema (unix y similares) utilizada para detectar, verificar y corregir los errores del sistema de archivos.

Esta aplicación se ejecuta de manera automática al inicio del sistema, ya sea porque se ha detectado alguna anomalía o simplemente por puro control.

En realidad se trata de un front-end de diversas aplicaciones disponibles en linux para tales efectos.

Su sintaxis es la siguiente.

fsck [ -sAVRTMNP ] [ -C [ fd ] ] [ -t fstype ] [filesys ... ] [--] [fs-specific-options ]

Dónde

-C :

Muestra el progreso en tiempo real de un modo digamos visual.

-A:

Chequea todos los dispositivos definidos en el fichero /etc/fstab.

-M:

No chequea sistemas montados.

-R:

Cuando chequeamos todos los sistemas con la opción -A, se descarta el sistema root si está montado.

-T:

No muestra el titulo al iniciarse.

-V:

Muestra información extra.

-t:

Especifica el tipo o tipos de sistema de ficheros a chequear. Si lo acompañamos de la opción -A, solo chequearemos los sistemas que coincidan con “fstype” (una lista separada por comas).

filesys: Puede ser el nombre de un dispositivo (/dev/hdc1, /dev/sda3), un punto de montaje (/, /usr, /home) o un label o UUID (UUID=f6c797e5-605b-4884-92d7-cdb694a42122, LABEL=home). Si no se especifica, por defecto se analizaran los definidos en el fichero /etc/fstab.

Opciones:

-a Repara de manera automática, no pide confirmación.

-n Reporta los problemas sin repararlos.

-c Busca bloques dañados y los agrega a la lista de bloques dañados.

-f forzar la revisión.

-v (verbose) genera más información.

-r Modo interactivo. Espera nuestra respuesta.

-y Si a todo.

Fstab, puede devolver los siguientes códigos de error o suma de ellos.

0 - Sin errores

1 - Errores corregidos

2 - El sistema ha de ser reiniciado.

4 - Sistema de archivos correcto.

8 - Error Operativo.

16 - Error de uso/sintaxis.

32 - Fsck cancelado a petición del usuario.

128 - Error de biblioteca compartida.

Ya tenemos bastante de teoría, ahora un poco de práctica. Es recomendable que fsck lo utilicemos solo con sistemas desmontados.

En su forma más básica.

banyut@hades:~$ sudo fsck /dev/hdb2
fsck 1.41.3 (12-Oct-2008)
e2fsck 1.41.3 (12-Oct-2008)
ubuntu: limpio, 11263/1831424 ficheros, 400717/7323631 bloques

Podemos obtener algo más de información utilizando la opción -V, recordais cuando dije que era un front-end, pues fijaros en la tercera linea.

banyut@hades:~$ sudo fsck -V /dev/hdb2
fsck 1.41.3 (12-Oct-2008)
[/sbin/fsck.ext3 (1) -- /dev/hdb2] fsck.ext3 /dev/hdb2 
e2fsck 1.41.3 (12-Oct-2008)
ubuntu: limpio, 11263/1831424 ficheros, 400717/7323631 bloques

Podemos chequear más de un sistema a la vez.

banyut@hades:~$ sudo fsck -s /dev/hdb2 /dev/hdb6
fsck 1.41.3 (12-Oct-2008)
e2fsck 1.41.3 (12-Oct-2008)
ubuntu: limpio, 11263/1831424 ficheros, 400717/7323631 bloques
e2fsck 1.41.3 (12-Oct-2008)
var: limpio, 15094/964768 ficheros, 337174/3853584 bloques

Podemos comprobar bloques dañados.

	banyut@hades:~$ sudo fsck -c /dev/hdb2 

Forzar la comprobación del sistema.

	banyut@hades:~$ sudo fsck -f /dev/hdb2 

Forzamos la comprobación y si hay algún error lo arreglamos automáticamente.

banyut@hades:~$ sudo fsck -C -R -af /dev/hdb6
fsck 1.41.3 (12-Oct-2008)
var: 15094/964768 ficheros (3.6% no contiguos), 337174/3853584 bloques   

Indicando el tipo.

banyut@hades:~$ sudo fsck -f -t reiserfs /dev/hdd3
fsck 1.41.3 (12-Oct-2008)
reiserfsck 3.6.19 (2003 www.namesys.com)

*************************************************************
** If you are using the latest reiserfsprogs and  it fails **
** please  email bug reports to reiserfs-list@namesys.com, **
** providing  as  much  information  as  possible --  your **
** hardware,  kernel,  patches,  settings,  all reiserfsck **
** messages  (including version),  the reiserfsck logfile, **
** check  the  syslog file  for  any  related information. **
** If you would like advice on using this program, support **
** is available  for $25 at  www.namesys.com/support.html. **
*************************************************************

Will read-only check consistency of the filesystem on /dev/hdd3
Will put log info to 'stdout'

Do you want to run this program?[N/Yes] (note need to type Yes if you do):Yes

###########
reiserfsck --check started at Tue Feb 24 23:53:59 2009
###########

Replaying journal..
Trans replayed: mountid 12, transid 744, desc 6400, len 1, commit 6402, next trans offset 6385
Reiserfs journal '/dev/hdd3' in blocks [18..8211]: 1 transactions replayed
Checking internal tree..finished
Comparing bitmaps..finished
Checking Semantic tree:
finished

No corruptions found
There are on the filesystem:
	Leaves 64
	Internal nodes 1
	Directories 103
	Other files 247
	Data block pointers 11885 (8 of them are zero)
	Safe links 0

###########
reiserfsck finished at Tue Feb 24 23:54:01 2009
###########

Para finalizar haremos un chequeo y si detecta algún error informará de ello pero no reparará nada.

banyut@hades:~$ sudo fsck -CTV -nf /dev/hdb6

[/sbin/fsck.ext3 (1) -- /dev/hdb6] fsck.ext3 -nf -C0 /dev/hdb6 
e2fsck 1.41.3 (12-Oct-2008)

Paso 1: Verificando nodos-i, bloques y tamaños
Paso 2: Verificando la estructura de directorios                               
Paso 3: Revisando la conectividad de directorios                               
Paso 4: Revisando las cuentas de referencia
Paso 5: Revisando el resumen de información de grupos                          

var: 15094/964768 ficheros (3.6% no contiguos), 337174/3853584 bloques    

- - -

La inteligencia me persigue, pero yo soy más rápido.

{
}
{
}

Comentarios fsck (File system consistency check)

Saludos, tengo un problema , al iniciar cuando carga el ubuntu (tengo 9.04) me dice ''Unclean Shutdown'' y que se revisaran los discos (con el fsck) pero cuando los revisa llega un momento que dice ''Problem Internal Logger'' y bueno a veces lo omite y llega a una parte que dice ''Cheking root system'' y me pide la contraseña del root o que unda Ctrl D para reiniciar , te agradeceria que me agregaras al msn o me mandaras un mail porfavor :D (si no sale es carlos_buitrago@msn.com)
Zevangelion Zevangelion 06/06/2009 a las 02:50
Umm, un error curioso.
Lo he visto alguna vez al intentar montar discos USB y normalmente pasaba cuando se habian extraido sin desmontalos previamente. El arreglado passaba  simplemente por forzar el montado.
La partición no sera por casualidad NTFS?
Està claro que tines un problema con el disco, pero con la información que das poca cosa se puede hacer. Envia el reporte del error completo y tal vez pueda decirte algo más.
suerte.
Saludos, sucede que hice una modificacion en el archivo /etc/fstab, y ahora no puede arrancar el sistema, tengo un CentOS 5.3, y no he podido hacer un ensamble de una nueva board por eso, porque necesito que funcione como estaba. quiero corregir este error y no se me ha sido posible. Y no se puede reinstalar porque los dueños de esa torre que tiene este CentOS tienen un software en el cual no se ha hecho respaldo de informacion. Amigos si pueden ayudarme a solucionar este problema les agradeceria de verdad.
JOSE FREDDY ANGULO JOSE FREDDY ANGULO 12/01/2012 a las 05:14

Deja tu comentario fsck (File system consistency check)

Identifícate en OboLog, o crea tu blog gratis si aún no estás registrado.

Avatar Tu nombre