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 sobre 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)
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.