En esta publicación, aprenderá cómo verificar los bloques defectuosos o los sectores defectuosos en el disco duro en Linux
El sector es la unidad mínima de almacenamiento de un disco duro. La mayoría de los esquemas de partición de disco están diseñados para que los archivos ocupen un número entero de sectores, independientemente del tamaño real del archivo.
Los archivos que no llenen un sector completo tendrán el resto de su último sector lleno de ceros. En la práctica, los sistemas operativos suelen funcionar con bloques de datos, que pueden abarcar varios sectores.
A medida que los sectores defectuosos continúan acumulándose, pueden afectar de manera indeseable o destructiva la capacidad de la unidad de disco o de la memoria flash o incluso provocar una posible falla del hardware.
Verifique los bloques o sectores defectuosos usando la utilidad badblocks
Un bloqueo defectuoso es una aplicación de software que permite a los usuarios escanear un dispositivo en busca de sectores o bloques defectuosos.
- Muestre información sobre todas sus unidades de disco o memoria flash y sus particiones usando el comando fdisk como se muestra a continuación.
fdisk -l
- Compruebe si hay sectores defectuosos o bloques defectuosos con el comando badblocks de la siguiente manera:
badblocks -v /dev/sda4 > bad_sector.txt
NOTA:“-v” mostrará detalles de la operación (comprobación de bloques y sectores defectuosos) y la redirección almacenar el resultado de esta operación en el archivo bad_sector.txt
NOTA :Si encuentra algún sector defectuoso en su unidad de disco, desmonte el disco e indique al sistema operativo que no escriba en los sectores informados como se muestra a continuación:
- Ejecutar e2fsck (para sistemas de archivos ext2/ext3/ext4) o fsck comando con bad_sector.txt archivo y el archivo del dispositivo como en el siguiente comando.
e2fsck -l bad_sector.txt /dev/sda4 #For ext2/ext3/ext4 file systems
OR
fsck -l bad_sector.txt /dev/sda4 #For other file systems
Comprobar bloques o sectores defectuosos con Smartmontools
Herramientas inteligentes (Herramientas de supervisión S.M.A.R.T. ) es un conjunto de programas de utilidad (smartctl y smartd ) para controlar y monitorear los sistemas de almacenamiento de la computadora usando el sistema de tecnología de informes, análisis y monitoreo automático (S.M.A.R.T.) integrado en la mayoría de los discos duros (P) ATA, Serial ATA, SCSI/SAS y NVMe modernos, para que pueda descubrir cualquier problema inminente. fallas de hardware.
- Instalar smartmontools con:
apt-get install smartmontools #On Debian/Ubuntu
yum install smartmontools #On RHEL/CentOS
- Ahora ejecute smartctrl Comando con el indicador -H o –health y nombre su dispositivo específico como un argumento para mostrar el SMART resultado general de la prueba de salud.
smartctl -H /dev/sda4
Resultado :le dice que su disco duro está en buenas condiciones.
NOTA :También puede usar -a o –all para obtener una descripción general completa de la información del disco para imprimir todos los SMART información relativa a un disco y -x o –xall que muestra todos los SMART y no SMART información sobre un disco.
- También puede ir a la página del manual de smartctl o a la página de ayuda:
smartctl -h
man smartctl
Conclusión
Eso es todo..
En este artículo, le mostraremos cómo verificar sectores defectuosos o bloques defectuosos en el disco duro en Linux.
gracias