¿Cómo se ejecuta un checkdisk?
Sospecho que puede haber un sector defectuoso en un disco. He utilizado el sistema de archivos ext3.
¿Qué herramienta es el mejor equivalente a la herramienta de comprobación de errores de Windows?
84
3
Discos
Para comprobar si hay sectores defectuosos, comprueba los datos SMART, probablemente el más accesible lanzando la utilidad Disks (Palimpsest). Aunque no veas ningún bloque defectuoso allí, lanza una autocomprobación para estar seguro.
El programa está incluido en el paquete
gnome-disk-utility
. Ejecutegksudo gnome-disks
.SMART de Palimpsest]1
O en la versión de Ubuntu 16.04 (3.18):
[ ]
Badblocks
También se puede utilizar
badblocks
para sólo comprobar, o para comprobar y arreglar primero escribir el resultado en un archivo temporal:
comprobará todo el disco e imprimirá todos los bloques defectuosos encontrados en /dev/sda.
Del manual de
badblocks
:Nota importante:** Si la salida de badblocks va a ser alimentada por los programas e2fsck o mke2fs, es importante que el tamaño del bloque sea especificado correctamente, ya que los números de bloque que se generan son muy dependientes del tamaño del bloque en uso por el sistema de archivos. Por esta razón, se recomienda encarecidamente que los usuarios no ejecuten badblocks directamente, sino que utilicen la opción -c de los programas e2fsck y mke2fs.
fsck
fsck
por sí mismo no le ayudará a encontrar sectores defectuosos, peor aún, si hay muchos sectores defectuosos puede dañar aún más sus datos. Úsalo sólo cuando el disco esté sano.fsck - comprueba y repara un sistema de archivos Linux. Invóquelo usando
donde /dev/sda1 es la unidad que desea comprobar. Ver 'man fsck' para más detalles.
También existe el comando 'badblocks' que comprueba un dispositivo en busca de, lo has adivinado, bloques defectuosos.
La unidad tiene que estar desmontada cuando se comprueba, así que para comprobar la partición raíz hay que crear un archivo 'forcefsck' en la raíz de la partición y reiniciar. El dispositivo se comprobará en el siguiente arranque:
Alternativamente, puede arrancar desde un Live CD y ejecutar la comprobación desde allí.
badblocks
Puede comprobar si hay badblocks ejecutando el comando
para una prueba de lectura-escritura no destructiva. Esto generará un archivo llamado
bad-blocks-result` con los sectores dañados.sudo fsck -t ext3 -l bad-blocks-resultado /dev/[partición-del-dispositivo]
para indicar al sistema de archivos dónde están los sectores defectuosos y alejar los datos de ellos, si es posible.Puede encontrar más información al respecto aquí.