La orden utilizada para comprobar un sistema de ficheros depende del
tipo de sistema de ficheros en cuestión. Para sistemas de ficheros
ext2fs (el tipo más utilizado normalmente), la orden es e2fsck.
Por ejemplo, la instrucción
comprobará el sistema de ficheros ext2fs de /dev/hda2 y corregirá
automáticamente cualquier error.
Normalmente es una buena idea el desmontar un sistema de ficheros antes de
comprobarlo. Por ejemplo, la instrucción
desmontará el sistema de ficheros en /dev/hda2, tras lo cual podrá ser
comprobado. La única excepción es que no se puede desmontar el sistema de
ficheros raíz. Para poder comprobar el sistema de ficheros raíz cuando está
desmontado, se debe utilizar un disquete de arranque/raíz (véase la
sección 4.11.1). Tampoco se puede desmontar un sistema de
ficheros si alguno de sus ficheros está ``ocupado'', esto es, siendo
utilizado por un proceso en ejecución. Por ejemplo, no se puede desmontar un
sistema de ficheros si el directorio de trabajo de algún usuario está en ese
sistema de ficheros. Se recibirá un error ``Device busy'' dispositivo
ocupado si se intenta desmontar un sistema de ficheros que esté en uso.
Otros tipos de sistemas de ficheros utilizan formas diferentes de la orden e2fsck, como pueda ser efsck y xfsck. En algunos sistemas, se puede utilizar la orden fsck, que determina el tipo de sistema de ficheros y ejecuta la instrucción apropiada.
Si e2fsck informa que ha corregido algún error en el sistema de ficheros, se debe apagar el sistema con shutdown -r para reiniciarlo. Esto permite al sistema resincronizar su información acerca del sistema de ficheros cuando e2fsck lo modifica.
El sistema de ficheros /proc no necesita nunca ser comprobado de esta forma. /proc es un sistema de ficheros en memoria, gestionado directamente por el núcleo.