Cómo comprobar el estado de un disco duro o SSD

Este tutorial explica cómo comprobar el estado de su disco duro o SSD en Linux usando dos herramientas diferentes: smartctl y badblocks.

Estas dos herramientas funcionan de manera diferente:

  • smartctl se basa en datos recopilados por SMART (Tecnología de informes y análisis de autosupervisión) – tecnología de vigilancia ahora integrada en casi todas las unidades – para determinar el estado de la unidad. Como recordatorio, SMART recopila continuamente información sobre el estado de un disco: tasa de error de lectura, tasa de error de acceso al cabezal, temperatura, número de sectores reasignados, sectores defectuosos, etc.
  • badblocks le permite probar todos los bloques del disco en busca de bloques defectuosos. La prueba puede llevar mucho tiempo (varias horas) según el tamaño y el rendimiento de la unidad.

Método n ° 1: con smartctl

smartctl utiliza datos recopilados por SMART (tecnología de monitoreo integrada en todos los discos duros y SSD) para determinar si un disco está en buen estado o no.

Aquí es cómo usar smartctl :

  1. Abre el Terminal.
  2. Identifica el nombre del disco analizar (por ejemplo: sda) gracias a este comando avanzado basado en lsblk :
    lsblk -o name,model,size -d | grep -v loop
    
    NAME    MODEL                                      SIZE
    sda     HDS721616PLAT80                          149,1G
    nvme0n1 PM981 NVMe Samsung 512GB                   477G
  3. Instalar el paquete smartmontools, requerido para usar smartctl :
    sudo apt install --no-install-recommends smartmontools
  4. Verificar el estado de salud disk con el siguiente comando (reemplace sda por el nombre de su disco):
    sudo smartctl -H /dev/sda
    
    === START OF SMART DATA SECTION ===
    SMART overall-health self-assessment test result: PASSED

    Si está utilizando una unidad IDE, agregue la opción -d scsi.

  5. Busque el valor del campo «Estado de salud SMART» o «Resultados de la prueba de autoevaluación de salud general SMART»: si es bueno Donde APROBADOes que tu disco esta sano!
  6. Para obtener más información sobre Datos INTELIGENTES, usa la opción -a :
    sudo smartctl -a /dev/sda
    
    === START OF SMART DATA SECTION ===
    SMART overall-health self-assessment test result: PASSED
    
    SMART/Health Information (NVMe Log 0x02, NSID 0xffffffff)
    Critical Warning:                   0x00
    Temperature:                        29 Celsius
    Available Spare:                    100%
    Available Spare Threshold:          50%
    Percentage Used:                    0%
    Data Units Read:                    14 646 275 [7,49 TB]
    Data Units Written:                 10 656 869 [5,45 TB]
    Host Read Commands:                 150 009 630
    Host Write Commands:                107 152 958
    Controller Busy Time:               614
    Power Cycles:                       905
    Power On Hours:                     782
    Unsafe Shutdowns:                   53
    Media and Data Integrity Errors:    0
    Error Information Log Entries:      18
    Warning  Comp. Temperature Time:    0
    Critical Comp. Temperature Time:    0
    Temperature Sensor 1:               29 Celsius
    Temperature Sensor 2:               30 Celsius
  7. Si su unidad admite la autocomprobación, también puede realizar una autocomprobación. escaneo de disco (hay disponibles opciones cortas, largas y de transporte):
    sudo smartctl -t short /dev/sda

Método # 2: con badblocks

badblocks es una utilidad que te permite prueba cada bloque en un disco buscando bloques malos. Al final de la prueba, badblocks indica la cantidad y ubicación de los bloques defectuosos en el disco. Si no se detecta ningún bloque defectuoso, ¡su disco está en buen estado!

Aquí es cómo usar badblocks :

  1. Abre el Terminal.
  2. Identifica el nombre del disco analizar (por ejemplo: sda) gracias a este comando avanzado basado en lsblk :
    lsblk -o name,model,size -d | grep -v loop
    
    NAME    MODEL                                      SIZE
    sda     HDS721616PLAT80                          149,1G
    nvme0n1 PM981 NVMe Samsung 512GB                   477G
  3. Empezar un prueba de lectura y escritura (no destructiva) disco (reemplazar sda por el nombre de su disco):
    sudo badblocks -svn /dev/sda
    
    Vérification des blocs défectueux dans un mode non destructif de lecture-écriture
    Du bloc 0 au bloc 80043263
    Vérification des blocs défectueux (test non destructif de lecture-écriture)
    Test en cours avec un motif aléatoire : complété
    Passe complétée, 0 blocs défectueux repérés. (0/0/0 erreurs)

    Esta prueba está destinada a discos ya contiene datos. Una prueba de lectura y escritura no destructiva realiza una copia de seguridad del contenido original de un sector, prueba el sector con un patrón aleatorio y luego restaura el contenido del sector desde la copia de seguridad.

    Las opciones :

    • -s : muestra la barra de progreso.
    • -v : modo detallado, muestra los sectores defectuosos detectados.
    • -n : Realice una prueba de lectura y escritura no destructiva.
  4. Analizar el resultado: si no se detecta ningún bloque defectuoso (0 bloques defectuosos encontrados. (Errores 0/0/0)) es que su disco está en buen estado.
Tal vez también te interese  Cómo identificar la tarjeta gráfica instalada en tu PC

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *