¿Cómo escaneo mi disco duro en busca de problemas físicos en Ubuntu?
Respuesta1
Probablemente quieras utilizar "bloques defectuosos".
Respuesta2
Puede utilizar el análisis 'INTELIGENTE' que debería estar disponible en Ubuntu. SMART es un programa que analiza datos integrados en la mayoría de los discos duros nuevos. Si bien esto no le dará una imagen completa, SMART es el primer lugar al que debe acudir cuando crea que podría estar teniendo problemas. Además, ¡haga una copia de seguridad de sus datos lo antes posible!
Aquí hay un enlace para obtener más información y algunos usos generales sobre smartctl:
http://www.cyberciti.biz/tips/linux-find-out-if-harddisk-failing.html
Respuesta3
La forma estándar de hacer esto en *nix es la fsck
familia de comandos, en su caso, con el modificador -c para verificar bloques defectuosos. Puede usar fsck
el comando por sí solo o como fsck.ext4
para un sistema específico. Como:
fsck.ext4 -cvf /dev/sda1
Aquí está su ayuda:
Usage: fsck.ext4 [-panyrcdfvtDFV] [-b superblock] [-B blocksize]
[-I inode_buffer_blocks] [-P process_inode_size]
[-l|-L bad_blocks_file] [-C fd] [-j external_journal]
[-E extended-options] device
Emergency help:
-p Automatic repair (no questions)
-n Make no changes to the filesystem
-y Assume "yes" to all questions
-c Check for bad blocks and add them to the badblock list
-f Force checking even if filesystem is marked clean
-v Be verbose
-b superblock Use alternative superblock
-B blocksize Force blocksize when looking for superblock
-j external_journal Set location of the external journal
-l bad_blocks_file Add to badblocks list
-L bad_blocks_file Set badblocks list
Como puede ver, verifica los sistemas de archivos, por lo que deberá ejecutarlo en todas las particiones si desea verificar el disco completo. Además, para acceder a la partición, es necesario desmontarla. Lo que significa que, si necesita escanear una partición raíz, debe iniciar desde un CD/USB en vivo para acceder a ella.
Respuesta4
Otra forma podría ser utilizar un CD/memoria USB de arranque con algún SW dedicado.
miraraquí (¡en ServerFault!)para algunas sugerencias.
Siempre uso SpinRite, pero es $$-ware y no Ubuntu/OSS.