Analizar Sistema de archivos y Particiones


Para comprobar la integridad de un sistema de archivos o una partición tenemos ya integrada una herramienta en prácticamente todas las distribuciones linux: “fsck” con la cual podremos comprobar un sistema de archivos o partición de Linux en el momento o programarlo para que lo haga en el próximo inicio (si tenemos montada la partición debemos desmontarla o programarla al inicio)

Comprobar y Reparar Sistema de Archivos y Particiones

Analizar Sistema de archivos y Particiones

Información General



Sintaxis básica:


  • -a –> Confirma automáticamente. Usar con cuidado para no arrepentirnos

  • -c –> Comprobar bloques en el disco

  • -f –> Fuerza comprobar aunque parezca bien

  • -v –> Modo Verbose, muestra detalles de lo que está realizando

  • -r –> Modo interactivo que espera nuestra respuesta para cada acción

  • -y –> Asume a todo que si “yes” a todas las preguntas que salgan




Normalmente está instalado por defecto en muchas distribuciones pero si no fuera el caso podemos instalarlo por nosotros mismos, el paquete en cuestión se llama e2fsprogs y contiene las herramientas con las que trabajaremos.


Instalar en Debian, Ubuntu, Linux Mint y derivados:

sudo apt install e2fsprogs ntfs-3g dosfstools


Instalar en ArchLinux y derivados:

sudo pacman -S e2fsprogs ntfs-3g dosfstools


Instalar en Fedora, OpenSuse y derivados:

sudo dnf install e2fsprogs ntfs-3g dosfstools


Veréis que también hemos instalado el paquete ntfs-3g dosfstools para poder trabajar con sistemas de archivos o particiones ntfs mientras que dosfstools será útil para tratar las particiones que usen un sistema de archivos en fat32


Si necesitas desmontar una partición puedes utilizar el siguiente comando adaptado al dispositivo y partición que quieras desmontar:

umount /dev/sdd2


Analizar Sistemas de archivos ext2, ext3 y ext4



Este es uno de los formatos de archivos actualmente más usado. Exactamente el ext4 es el que una gran mayoría de distribuciones establecen por defecto, aún así no es ni el único ni el mejor en todas las ocasiones pero si el más extendido y quizás el más soportado o compatible.


Antes de continuar debemos saber que para ver todos los discos duros y todas las particiones en nuestro equipo disponemos del siguiente comando:

sudo fdisk -l




Para ver el espacio usado y los puntos de montajes:

sudo df


A continuación veremos como analizar y reparar errores si existieran.

Comprobar partición ext2, ext3, ext4



Ahora como primer paso vamos a comprobar el sistema de archivos de una partición completa.


En este punto cambiaremos el tipo de sistema de archivos que estemos usando en la partición, para poner un ejemplo utilizaré la primera partición del segundo disco duro en un formato ext4 quedando así:


sudo fsck -t ext4 /dev/sdb1

Analizar Sistemas de archivos de un disco duro entero



Si pretendemos comprobar un disco duro entero lo hacemos de la siguiente forma, sin poner el numero de partición donde “/dev/sdb” es nuestro disco a comprobar:


sudo fsck -t ext4 /dev/sdb

Ejemplos para ext



A continuación os dejo unos simples ejemplos donde poder ver como analizar distintas particiones con distintos sistemas de archivos ext:

sudo fsck -t ext3 /dev/sda4


sudo fsck -t ext2 /dev/sdb1


sudo fsck -t ext4 /dev/sdc



Analizar Sistemas de archivos fat32, ntfs



También es posible analizar desde linux los sistemas de archivos que usa microsoft.

Analizar sistemas de archivos fat32



Los sistemas de archivos de windows, sobre todos para almacenamientos externos como pendrive o tarjetas de memorias.


Este análisis lo llevaremos a cabo con la herramienta “dosfsck” como en el siguiente ejemplo:

sudo dosfsck -t -a /dev/sdg1


En este caso las opciones -t consigue que compruebe clústers defectuosos y el modificador -a declara que se autorepare sin intervención.

Analizar sistemas de archivos ntfs



Las particiones con sistemas de archivos NTFS también pueden ser analizadas y reparadas.


Con u comando similar al que usamos para las particiones en formato “ext” lo haremos de forma similar al siguiente ejemplo:

sudo fsck -t ntfs-3g /dev/sdf3



Escanear todos los discos al iniciar



Para programar el escaneo a todos los discos y particiones que compongan el sistema (/, /home, /tmp…..) también tenemos un comando que nos permite hacer esto, esta vez se tratará de shutdown quien recibirá la orden.


Tras introducir el siguiente comando se apagará inmediatamente el equipo.

sudo shutdown -r -F now



“OJO” Se apagará el equipo nada más pulsar la tecla ENTER


Reparar sistemas de archivo dañados



Suponiendo que tras los pasos anteriores encontramos errores en los sistemas de archivos podemos repararlos de la siguientes formas.
Reparar sectores dañados aceptando autoreparación:

sudo fsck -c -y -v /dev/sdb5


En este punto no hay una solución a gusto de todos, también puedes combinar opciones por si prefieres elegir manualmente que reparar ya que asumir a todo “yes” no tiene por qué resultar mal pero podrías perder alguna información.


Debido a esto siempre es recomendable hacer una copia de seguridad antes de proceder.

Comandos Linux

Raúl Caro Pastorino

Informático, técnico en sistemas, redes, baja tensión (electricidad) y desarrollador de aplicaciones WEB. Soy un apasionado por GNU/LINUX y el software libre en general desde prácticamente el año 2001-2003 que comencé. Intento usar y trabajar siempre con código libre o abierto de forma profesional. Me apasiona la programación, la micro-electrónica, el diseño gráfico y edición multimedia. Fan de Raspberry y arduino. Programo en bash, python, php y javascript principalmente. Repositorios de código con git: https://gitlab.com/fryntiz https://github.com/fryntiz

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.