No importa qué tan bien cuide su computadora, a veces, simplemente se bloquea y, a menudo, tiene que desconectar el enchufe para reiniciar la computadora. Cuando ocurren tales bloqueos, existe la posibilidad de que su sistema de archivos se corrompa o dañe. Es aconsejable realizar una comprobación del sistema de archivos con regularidad para asegurarse de que se está ejecutando correctamente y sin errores.
En Linux (y Mac), existe este poderoso comando “fsck
” que puede usar para verificar y reparar su sistema de archivos. «Fsck» significa «Comprobación de coherencia del sistema de archivos».
The use is very easy. Abra una terminal y escriba:
fsck /dev/sda1
Esto verificará la división sda1.
No un: fsck no se puede usar en una partición montada. Si lo hace, existe una alta probabilidad de que dañe el sistema de archivos.
Para verificar su carpeta de inicio que reside en otra partición, digamos sda2, use los siguientes comandos:
umount /home fsck /dev/sda2
No un: necesita permiso de root/superusuario para ejecutar el comando «fsck».
También puede usar «fsck» para verificar la unidad externa, como su memoria USB o tarjeta SD. Por ejemplo:
umount /dev/sdb1 #thumb drive sudo fsck /dev/sdb1
Si no está seguro del número de división, puede usar el comando
sudo fdisk -l
para listar todas las particiones en el sistema.
uso avanzado
Hay algunos parámetros que pueden agregar un «fsck» para hacerlo más poderoso.
Sistema de archivos de reparación automática cuando se detectan errores
Durante la verificación del sistema de archivos, si se detectan errores, puede obtener «fsck» para reparar automáticamente el sistema de archivos con el -a
bandera. Por ejemplo:
fsck -a /dev/sda1
Del mismo modo, usando el -y
flag también puede hacer el trabajo:
fsck -y /dev/sda1
Verifique todos los sistemas de archivos en una sola ejecución
Si hay varios sistemas de archivos en su computadora, puede hacer que fsck los verifique todos al mismo tiempo con el -A
bandera.
fsck -A
Lo que hará es tomar todas las entradas del sistema de archivos de /etc/fstab y escanearlas en busca de errores. Puedes usar junto con el -R
y -y
bandera para evitar que escanee el sistema de archivos raíz y corrija todos los errores, si los hay.
fsck -AR -y
Excluir verificación en el sistema de archivos montado
Como se mencionó anteriormente, fsck no se puede ejecutar en un sistema de archivos montado. Si está usando el -A
flag para escanear todos los sistemas de archivos, y algunos de ellos están montados, podría dañar esos sistemas de archivos. Una forma de superar esto es utilizar el -M
marca para evitar que verifique el sistema montado.
Por ejemplo, obtuvo el comando
fsck -M /dev/sdc1
no devuelve nada y un código de retorno 0 (que significa «sin error»). No se realizó ninguna exploración ya que todos los sistemas de archivos están montados.
Sin embargo, si desmonta la memoria USB externa y ejecuta el comando nuevamente, realiza el escaneo y devolverá el resultado:
Especificación del tipo de sistema de archivos
Hay momentos en los que solo desea verificar los sistemas de archivos de un tipo específico, digamos ext2. Puedes hacer uso de la -t
bandera para especificar el tipo de sistema de archivos para comprobar. Por ejemplo, el comando
fsck -t ext4 /dev/sdc1
escaneará la unidad externa solo si está en formato ext4. Alternativamente, puede combinar con el -A
bandera para escanear todos los sistemas de archivos del tipo especifico:
fsck -A -t ext4 -y
Obligar a fsck a ejecutarse cada vez durante el arranque
De manera predeterminada, Ubuntu ejecutará fsck después de cada 30 arranques, pero si desea que el sistema realice una verificación de «fsck» cada vez que se inicie, todo lo que necesita hacer es crear un archivo vacío llamado «forcefsck» y colocarlo en la carpeta raíz. Esto notificará al sistema que realice una verificación «fsck» cada vez que se inicie.
sudo touch /forcefsck
Para cambiar la frecuencia de verificación, puede utilizar el comando “tune2fs
“.
El siguiente comando le indica al sistema que ejecuta «fsck» después de cada 30 arranques.
tune2fs -c 30 /dev/sdaX
También puede especificar el número de días en lugar de arrancar:
sudo tune2fs -i 10d /dev/sdaX
Usando fsck con una GUI
Como puede ver, fsck es principalmente una herramienta de línea de comandos. Si necesita una GUI para eso, GParted viene con una función que le permite verificar su sistema de archivos.
Primero, instala GParted:
sudo apt-get install gparted
A continuación, abra GParted y seleccione el sistema de archivos que desea verificar. Haga clic derecho sobre él y seleccione «Comprobar».
Conclusión
fsck es un comando útil que puede verificar si hay errores en su sistema de archivos y corregirlos automáticamente. La mayoría de las veces, no tendrá que molestarse con él, ya que su sistema generalmente lo ejecutará periódicamente durante el arranque para asegurarse de que todo funcione bien. Sin embargo, cuando su sistema de archivos se corrompe, esta es la forma más fácil de averiguar qué sucede y solucionarlo.
Nota: fsck también está disponible en Mac.
Credito de imagen: conexiones de prueba por BigStockPhoto
Danos tu opinión