AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 502965
Accepted
Chris Stryczynski
Chris Stryczynski
Asked: 2019-02-26 10:49:42 +0800 CST2019-02-26 10:49:42 +0800 CST 2019-02-26 10:49:42 +0800 CST

O teste SMART é concluído sem falhas após falhar no teste anterior, sem realocar nenhum setor?

  • 772

Eu tinha uma unidade que estava falhando no teste SMART na forma de:

smartctl -a /dev/sdc:

...
# 1  Short offline       Completed: read failure       50%      6354         4377408
# 2  Extended offline    Completed: read failure       90%      6354         4377408

Eu então queria que esse 'setor' fosse marcado como um setor defeituoso, então presumi que só precisaria escrever uma carga de dados nele. Então eu costumava ddescrever um monte de zeros. Isso encheu a unidade, após o que fiz outro teste inteligente.

Ele foi concluído com sucesso, no entanto, olhando para os atributos SMART, não vejo nenhuma alteração em:

196 Reallocated_Event_Count 0x0032   200   200   000    Old_age   Always       -       0
197 Current_Pending_Sector  0x0032   200   200   000    Old_age   Always       -       0

Além de saber muito bem que estou sempre correndo o risco de uma falha na unidade, as informações acima estão relacionadas a uma falha na unidade?

Aqui está a diferença do antes/depois dos atributos do smartctl:

diff --git a/x.txt b/x.txt
index 4cfe1b7..1bcace5 100644
--- a/x.txt
+++ b/x.txt
@@ -12,7 +12,7 @@ Sector Sizes:     512 bytes logical, 4096 bytes physical
 Device is:        In smartctl database [for details use: -P show]
 ATA Version is:   ACS-2 (minor revision not indicated)
 SATA Version is:  SATA 3.0, 3.0 Gb/s (current: 3.0 Gb/s)
-Local Time is:    Sun Feb 24 16:50:01 2019 GMT
+Local Time is:    Mon Feb 25 18:33:35 2019 GMT
 SMART support is: Available - device has SMART capability.
 SMART support is: Enabled

@@ -55,31 +55,38 @@ SCT capabilities:          (0x70b5) SCT Status supported.
 SMART Attributes Data Structure revision number: 16
 Vendor Specific SMART Attributes with Thresholds:
 ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
-  1 Raw_Read_Error_Rate     0x002f   200   200   051    Pre-fail  Always       -       0
-  3 Spin_Up_Time            0x0027   180   179   021    Pre-fail  Always       -       5991
-  4 Start_Stop_Count        0x0032   100   100   000    Old_age   Always       -       114
+  1 Raw_Read_Error_Rate     0x002f   200   200   051    Pre-fail  Always       -       4
+  3 Spin_Up_Time            0x0027   177   177   021    Pre-fail  Always       -       6116
+  4 Start_Stop_Count        0x0032   100   100   000    Old_age   Always       -       116
   5 Reallocated_Sector_Ct   0x0033   200   200   140    Pre-fail  Always       -       0
   7 Seek_Error_Rate         0x002e   200   200   000    Old_age   Always       -       0
-  9 Power_On_Hours          0x0032   092   092   000    Old_age   Always       -       6356
+  9 Power_On_Hours          0x0032   092   092   000    Old_age   Always       -       6372
  10 Spin_Retry_Count        0x0032   100   100   000    Old_age   Always       -       0
  11 Calibration_Retry_Count 0x0032   100   253   000    Old_age   Always       -       0
- 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       57
+ 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       59
 192 Power-Off_Retract_Count 0x0032   200   200   000    Old_age   Always       -       46
-193 Load_Cycle_Count        0x0032   200   200   000    Old_age   Always       -       67
-194 Temperature_Celsius     0x0022   122   114   000    Old_age   Always       -       28
+193 Load_Cycle_Count        0x0032   200   200   000    Old_age   Always       -       69
+194 Temperature_Celsius     0x0022   116   114   000    Old_age   Always       -       34
 196 Reallocated_Event_Count 0x0032   200   200   000    Old_age   Always       -       0
 197 Current_Pending_Sector  0x0032   200   200   000    Old_age   Always       -       0
 198 Offline_Uncorrectable   0x0030   100   253   000    Old_age   Offline      -       0
 199 UDMA_CRC_Error_Count    0x0032   200   200   000    Old_age   Always       -       0
-200 Multi_Zone_Error_Rate   0x0008   200   200   000    Old_age   Offline      -       1
+200 Multi_Zone_Error_Rate   0x0008   200   200   000    Old_age   Offline      -       0

 SMART Error Log Version: 1
 No Errors Logged

 SMART Self-test log structure revision number 1
 Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
-# 1  Short offline       Completed: read failure       50%      6354         4377408
-# 2  Extended offline    Completed: read failure       90%      6354         4377408
+# 1  Extended offline    Completed without error       00%      6367         -
+# 2  Short offline       Completed: read failure       60%      6361         4377409
+# 3  Short offline       Completed: read failure       50%      6361         4377409
+# 4  Extended offline    Completed: read failure       90%      6359         4377409
+# 5  Short offline       Completed without error       00%      6359         -
+# 6  Short offline       Completed: read failure       60%      6356         4377409
+# 7  Short offline       Completed: read failure       50%      6354         4377408
+# 8  Extended offline    Completed: read failure       90%      6354         4377408
+6 of 6 failed self-tests are outdated by newer successful extended offline self-test # 1

 SMART Selective self-test log data structure revision number 1
  SPAN  MIN_LBA  MAX_LBA  CURRENT_TEST_STATUS

E a saída atual de smartctl -a:

smartctl 6.6 2018-12-05 r4851 [x86_64-linux-4.14.98] (local build)
Copyright (C) 2002-17, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Western Digital AV-GP (AF)
Device Model:     WDC WD20EURS-63SPKY0
Serial Number:    WD-WMC1T2763021
LU WWN Device Id: 5 0014ee 6addb4b7c
Firmware Version: 80.00A80
User Capacity:    2,000,398,934,016 bytes [2.00 TB]
Sector Sizes:     512 bytes logical, 4096 bytes physical
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ACS-2 (minor revision not indicated)
SATA Version is:  SATA 3.0, 3.0 Gb/s (current: 3.0 Gb/s)
Local Time is:    Mon Feb 25 18:49:12 2019 GMT
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

General SMART Values:
Offline data collection status:  (0x00) Offline data collection activity
                    was never started.
                    Auto Offline Data Collection: Disabled.
Self-test execution status:      (   0) The previous self-test routine completed
                    without error or no self-test has ever 
                    been run.
Total time to complete Offline 
data collection:        (27240) seconds.
Offline data collection
capabilities:            (0x7b) SMART execute Offline immediate.
                    Auto Offline data collection on/off support.
                    Suspend Offline collection upon new
                    command.
                    Offline surface scan supported.
                    Self-test supported.
                    Conveyance Self-test supported.
                    Selective Self-test supported.
SMART capabilities:            (0x0003) Saves SMART data before entering
                    power-saving mode.
                    Supports SMART auto save timer.
Error logging capability:        (0x01) Error logging supported.
                    General Purpose Logging supported.
Short self-test routine 
recommended polling time:    (   2) minutes.
Extended self-test routine
recommended polling time:    ( 275) minutes.
Conveyance self-test routine
recommended polling time:    (   5) minutes.
SCT capabilities:          (0x70b5) SCT Status supported.
                    SCT Feature Control supported.
                    SCT Data Table supported.

SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x002f   200   200   051    Pre-fail  Always       -       4
  3 Spin_Up_Time            0x0027   177   177   021    Pre-fail  Always       -       6116
  4 Start_Stop_Count        0x0032   100   100   000    Old_age   Always       -       116
  5 Reallocated_Sector_Ct   0x0033   200   200   140    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x002e   200   200   000    Old_age   Always       -       0
  9 Power_On_Hours          0x0032   092   092   000    Old_age   Always       -       6373
 10 Spin_Retry_Count        0x0032   100   100   000    Old_age   Always       -       0
 11 Calibration_Retry_Count 0x0032   100   253   000    Old_age   Always       -       0
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       59
192 Power-Off_Retract_Count 0x0032   200   200   000    Old_age   Always       -       46
193 Load_Cycle_Count        0x0032   200   200   000    Old_age   Always       -       69
194 Temperature_Celsius     0x0022   116   114   000    Old_age   Always       -       34
196 Reallocated_Event_Count 0x0032   200   200   000    Old_age   Always       -       0
197 Current_Pending_Sector  0x0032   200   200   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0030   100   253   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x0032   200   200   000    Old_age   Always       -       0
200 Multi_Zone_Error_Rate   0x0008   200   200   000    Old_age   Offline      -       0

SMART Error Log Version: 1
No Errors Logged

SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Extended offline    Completed without error       00%      6367         -
# 2  Short offline       Completed: read failure       60%      6361         4377409
# 3  Short offline       Completed: read failure       50%      6361         4377409
# 4  Extended offline    Completed: read failure       90%      6359         4377409
# 5  Short offline       Completed without error       00%      6359         -
# 6  Short offline       Completed: read failure       60%      6356         4377409
# 7  Short offline       Completed: read failure       50%      6354         4377408
# 8  Extended offline    Completed: read failure       90%      6354         4377408
6 of 6 failed self-tests are outdated by newer successful extended offline self-test # 1

SMART Selective self-test log data structure revision number 1
 SPAN  MIN_LBA  MAX_LBA  CURRENT_TEST_STATUS
    1        0        0  Not_testing
    2        0        0  Not_testing
    3        0        0  Not_testing
    4        0        0  Not_testing
    5        0        0  Not_testing
Selective self-test flags (0x0):
  After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.
disk smartctl
  • 1 1 respostas
  • 778 Views

1 respostas

  • Voted
  1. Best Answer
    Freddy
    2019-02-26T12:20:34+08:002019-02-26T12:20:34+08:00

    Não, você não queria marcá-lo como setor ruim. Você queria uma opção de gravação para um setor ilegível :)

    Como eu havia citado ontem no smartctl relata o teste geral de saúde como aprovado, mas os testes falharam?

    Se o disco puder ler o setor de dados uma única vez e o dano for permanente, não transitório, o firmware do disco marcará o setor como 'ruim' e alocará um setor sobressalente para substituí-lo. Mas se o disco não puder ler o setor nem uma vez, ele não irá realocar o setor , na esperança de poder, em algum momento no futuro, ler os dados dele. Uma gravação em um setor ilegível (corrompido) corrigirá o problema. Se o dano for transitório, novos dados consistentes serão gravados no setor. Se o dano for permanente, a gravação forçará a realocação do setor.

    (negrito em partes por mim, fonte original: smartmontools FAQ )

    Não houve setores realocados ontem e não há setores realocados hoje. Isso significa que o disco está em termos de setores defeituosos "tão íntegro" quanto já estava se ignorarmos o fato de que Raw_Read_Error_Ratesubiu para 4. Isso foi causado pelos testes offline?

    Mas você corrigiu seu setor ilegível nos testes 1 e 5. Isso é bom. Mas é estranho que os testes 2-4 também tenham falhado.

    Hmm, talvez eu fizesse os testes mais algumas vezes para ver o que acontece. E fique de olho Raw_Read_Error_Ratequando você executar testes ou escrever zeros com dd.

    • 1

relate perguntas

  • Existem arquivos criados e/ou ampliados pelo sistema além de correio e logs?

  • Uso de disco equivalente ao uso de disco no gerenciador de tarefas do Windows

  • Como fazer zpool referir-se a um disco usando uma string legível?

  • smartmontools - O teste automático é o mesmo que executar um teste curto?

  • Por que o ZFS não relata o disco como degradado?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve