Table of Contents
Cómo verificar sectores defectuosos o bloques defectuosos en el disco duro en Linux
Comencemos por definir un sector/bloque defectuoso, es una sección en una unidad de disco o memoria flash que ya no se puede leer ni escribir, como resultado de un daño físico fijo en la superficie del disco o una memoria flash fallida transistores de memoria.
A medida que los sectores defectuosos continúan acumulándose, pueden afectar de manera indeseable o destructiva su unidad de disco o la capacidad de la memoria flash o incluso provocar una posible falla de hardware.
También es importante tenga en cuenta que la presencia de bloques defectuosos debería alertarlo para comenzar a pensar en obtener una nueva unidad de disco o simplemente marcar los bloques defectuosos como inutilizables.
Por lo tanto, en este artículo, realizaremos los pasos necesarios que puede permitirle determinar la presencia o ausencia de sectores defectuosos en su unidad de disco de Linux o memoria flash utilizando ciertas utilidades de escaneo de disco.
Dicho esto, a continuación se muestran los métodos:
Verifique los sectores defectuosos en discos de Linux con la herramienta badblocks
freestar.config.enabled_slots.push (LocationName: “tecmint_incontent”, slotId : “tecmint_incontent”);
Un programa badblocks. permite a los usuarios escanear un dispositivo en busca de sectores o bloques defectuosos. El dispositivo puede ser un disco duro o una unidad de disco externa, representada por un archivo como /dev/sdc.
En primer lugar, use el comando fdisk con privilegios de superusuario para mostrar información sobre todas sus unidades de disco o memoria flash más sus particiones:
$ sudo fdisk-l
Lista de particiones del sistema de archivos de Linux
Luego, escanee su unidad de disco Linux para verificar si hay sectores/bloques defectuosos escribiendo:
$ sudo badblocks-v/dev/sda10> badsectors.txt
Analizar el disco duro defectuoso Sectores en Linux
En el comando anterior, badblocks. está escaneando el dispositivo /dev/sda10. (recuerde especificar su dispositivo real) con el-v habilitándolo para mostrar detalles de la operación. Además, los resultados de la operación se almacenan en el archivo badsectors.txt. mediante redirección de salida.
En caso de que descubra algún sector defectuoso en su unidad de disco, desmonte el disco e indique al sistema operativo que no escriba en los sectores informados de la siguiente manera.
Deberá emplear e2fsck. (para sistemas de archivos ext2/ext3/ext4) o fsck. con el archivo badsectors.txt. y el archivo de dispositivo como en el siguiente comando.
La opción-l le dice al comando que agregue los números de bloque listados en el archivo especificado por nombre de archivo ( badsectors.txt. a la lista de bloques defectuosos.
———— Específicamente para ext2/ext3/ext4 sistemas de archivos. ———–$ sudo e2fsck-l badsectors.txt/dev/sda10 O———— Para otro archivo-systems. ———–$ sudo fsck-l badsectors.txt/dev/sda10
Escanear sectores defectuosos en un disco Linux usando Smartmontools
Esto cumplió hod es más confiable y eficiente para discos modernos (discos duros ATA/SATA y SCSI/SAS y unidades de estado sólido) que se envían con un sistema SMART. (tecnología de autocontrol, análisis e informes) que ayuda a detectar, informar y posiblemente registrar su estado de salud, para que pueda descubrir cualquier falla inminente de hardware.
Puede instalar smartmontools. ejecutando el siguiente comando:
———— En sistemas basados en Debian/Ubuntu. ———–$ sudo apt-get install smartmontools———– En sistemas basados en RHEL/CentOS. ———–$ sudo yum install smartmontools
Una vez completada la instalación, utilice smartctl. que controla el sistema SMART. integrado en un disco. Puede mirar a través de su página de manual o página de ayuda de la siguiente manera:
$ man smartctl $ smartctl-h
Ahora ejecute el comando smartctrl. y nombre su dispositivo específico como un argumento como en el siguiente comando, se incluye la marca-H o–health para mostrar el resultado de la prueba de autoevaluación de salud general SMART.
$ sudo smartctl-H/dev/sda10
Verificar el estado del disco duro de Linux
El resultado anterior indica que su disco duro está en buen estado y puede no experimentar hardware fa ilures pronto.
Para obtener una descripción general de la información del disco, utilice la opción-a o–all para imprimir toda la información SMART. relativa a un disco y-x o–xall que muestra toda la información SMART. y no SMART. sobre un disco.
En este tutorial, cubrimos un tema muy importante sobre el diagnóstico de estado de la unidad de disco, Puede comunicarse con nosotros a través de la sección de comentarios a continuación para compartir sus pensamientos o hacer cualquier pregunta y recuerde estar siempre conectado a Tecmint.