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 / computer / Perguntas / 1478415
Accepted
T.Todua
T.Todua
Asked: 2019-09-04 05:30:35 +0800 CST2019-09-04 05:30:35 +0800 CST 2019-09-04 05:30:35 +0800 CST

Como fazer backup de dados para levantar setores defeituosos?

  • 772

Eu uso o Windows. Há um ano, fiz backup do meu D:disco (500 GB) com o Macrium Reflect (armazena arquivo em seu próprio formato mrimg, semelhante às lojas DriveImageXMLxml . ) para HDD externo. Não me lembro se escolhi compressão. um ano depois, quando quis abrir aquele backup, não funcionou, porque algum setor daquele HDD (atrás daquela imagem) estava corrompido. Por esse motivo, TODO O ARQUIVO DE BACKUP se torna ilegível.

Eu não quero que isso aconteça novamente. Existe alguma alternativa para COPY-PASTE (parece a melhor maneira, mas precisa de cerca de 5 horas) para fazer um backup de todo Do disco, mesmo que algum setor fique ruim naquele disco rígido externo, eu ainda poderia acessar todos os dados disponíveis no backup e não tornará a imagem ilegível? Parece que o backup de imagem (que resulta em 1 arquivo) não é seguro, caso se torne um arquivo ilegível?

hard-drive backup
  • 2 2 respostas
  • 425 Views

2 respostas

  • Voted
  1. harrymc
    2019-09-04T05:37:12+08:002019-09-04T05:37:12+08:00

    Nada pode proteger contra a corrupção do disco. As únicas proteções em que consigo pensar são:

    • Formate o disco de destino com formato lento (não rápido) para atualizar todos os setores
    • Verifique os dados SMART do disco de destino quanto a pontos fracos
    • Faça mais de um backup
    • 1
  2. Best Answer
    cybernard
    2019-09-04T06:06:47+08:002019-09-04T06:06:47+08:00

    Monitorar o disco rígido é a melhor opção.

    Você pode começar com o monitoramento SMART. SMART significa ferramenta de automonitoramento e reparo. Particularmente discos com alto ECC (códigos de correção de erros) devem ser substituídos porque esses setores fracos acabarão falhando.

    SMART Attributes Data Structure revision number: 10
    Vendor Specific SMART Attributes with Thresholds:
    ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
      1 Raw_Read_Error_Rate     0x000f   114   100   006    Pre-fail  Always       -       61609160
      3 Spin_Up_Time            0x0003   093   092   000    Pre-fail  Always       -       0
      4 Start_Stop_Count        0x0032   100   100   020    Old_age   Always       -       195
      5 Reallocated_Sector_Ct   0x0033   100   100   010    Pre-fail  Always       -       0
      7 Seek_Error_Rate         0x000f   085   060   030    Pre-fail  Always       -       4648073590
      9 Power_On_Hours          0x0032   077   077   000    Old_age   Always       -       20551
     10 Spin_Retry_Count        0x0013   100   100   097    Pre-fail  Always       -       0
     12 Power_Cycle_Count       0x0032   100   100   020    Old_age   Always       -       32
    183 Runtime_Bad_Block       0x0032   100   100   000    Old_age   Always       -       0
    184 End-to-End_Error        0x0032   100   100   099    Old_age   Always       -       0
    187 Reported_Uncorrect      0x0032   100   100   000    Old_age   Always       -       0
    188 Command_Timeout         0x0032   100   099   000    Old_age   Always       -       6 6 12
    189 High_Fly_Writes         0x003a   061   061   000    Old_age   Always       -       39
    190 Airflow_Temperature_Cel 0x0022   061   045   045    Old_age   Always   In_the_past 39 (Min/Max 33/55)
    191 G-Sense_Error_Rate      0x0032   100   100   000    Old_age   Always       -       0
    192 Power-Off_Retract_Count 0x0032   100   100   000    Old_age   Always       -       0
    193 Load_Cycle_Count        0x0032   039   039   000    Old_age   Always       -       122569
    194 Temperature_Celsius     0x0022   039   055   000    Old_age   Always       -       39 (0 21 0 0 0)
    195 Hardware_ECC_Recovered  0x001a   114   100   000    Old_age   Always       -       61609160
    197 Current_Pending_Sector  0x0012   100   100   000    Old_age   Always       -       0
    198 Offline_Uncorrectable   0x0010   100   100   000    Old_age   Offline      -       0
    199 UDMA_CRC_Error_Count    0x003e   200   200   000    Old_age   Always       -       0
    240 Head_Flying_Hours       0x0000   100   253   000    Old_age   Offline      -       9421h+55m+42.115s
    241 Total_LBAs_Written      0x0000   100   253   000    Old_age   Offline      -       36542577472
    242 Total_LBAs_Read         0x0000   100   253   000    Old_age   Offline      -       2583422390857
    

    Observe aqui: 195 Hardware_ECC_Recovered, aqui a unidade leu um setor, os dados ECC informaram que o setor estava errado e o recuperou. Observe também Raw_read_Error_Rate e Seek_Error_Rate. Geralmente não é importante quantos você tem, mas com que rapidez o número aumenta. No entanto, em drives ruins, eles podem chegar facilmente a milhões ou até bilhões. Se a sua unidade ficar tão alta, substitua-a. Toda vez que ele precisa fazer uma recuperação ECC, a velocidade de leitura da unidade diminui e, quando você tem milhões, a unidade realmente começa a atrasar.

    Citação de erros de ECC do disco rígido! - Blog de recuperação de dados do Memofix :

    Quando um disco rígido lê um setor de dados, ele também lê um código ECC de 50 bytes que reside logo após os dados reais. Quando os dados foram gravados pela primeira vez no setor, ele executou um algoritmo sofisticado nos 512 bytes de dados do setor e isso resultou em um código ECC exclusivo que só pode ser replicado lendo exatamente os mesmos dados. Quando um setor é lido posteriormente, a unidade tenta validar os dados executando o mesmo algoritmo nos dados e comparando-os com o código ECC armazenado anteriormente. Se o código não corresponder, a unidade de disco produzirá um código de erro e impedirá a transferência dos dados. O disco rígido normalmente tentará reler os dados até 10 vezes enquanto tenta corresponder ao código ECC e esse processo diminui consideravelmente a velocidade do disco.

    O ECC é uma fórmula matemática complexa que pode detectar e corrigir setores defeituosos.

    Atualizar a superfície refere-se a ler a unidade em pequenos blocos de setores e reescrever esses blocos com o mesmo conteúdo, verificando se estão todos ok. Alguns softwares adicionam truques adicionais, como inverter todos os dados, gravar na unidade, reler e depois invertê-los novamente, para garantir que todos os setores estejam funcionando corretamente.

    A cada dois meses, atualizando a superfície com algo como SpinRite de grc.com.

    Um programa chamado Victoria de http://hdd.by lhe dará tempo para a superfície do disco. Quanto mais setores demorarem mais para serem lidos, pior será.

    vitoria
    Acima: você vê sinais claros de que a unidade está envelhecendo porque há muitos blocos verdes; uma unidade totalmente nova estaria quase inteiramente na região cinza mais clara, com alguns 100 na região 100 (cinza médio).

    Finalmente, arquivos de paridade. http://www.quickpar.org.uk/ . Isso gerará arquivos de reparo que permitirão reparar setores defeituosos em um determinado arquivo. Quanto maior a porcentagem de dados de paridade, pior o erro que ele pode reparar. No entanto, não deve exigir muitos dados para lidar com alguns 100 setores defeituosos. Não sei a proporção exata, mas alguém aqui provavelmente sabe.

    tela de opções

    Aqui você adiciona os arquivos que deseja proteger, define o nível de proteção (2% deve ser suficiente para esses fins) e clica em criar .
    programa principal

    Aqui estão os arquivos PAR resultantes totalizando cerca de 75 MB:
    arquivos resultantes

    Aqui eu intencionalmente destruí 10.000 setores (contagem = 10.000)  bscom tamanho de bloco de 512.

    dd conv=notrunc if=/dev/zero of="Windows 10 64  16299.15.iso" bs=512 count=10000 seek=1
    

    Apenas 2% de dados PAR foram capazes de recuperar pelo menos 10.000 blocos defeituosos de 512 bytes por bloco.

    O que são dados de paridade?

    Embora este artigo o aborde brevemente:

    https://www.dataclinic.co.uk/raid-parity-xor/

    É também uma fórmula que pessoas muito inteligentes desenvolveram para corrigir erros. Quando o programa de paridade é executado, ele gera esses bits extras de recuperação. É baseado em XOR.

    Incluí algumas capturas de tela do QuickPAR, mas o WinRAR também tem essa capacidade. Veja aqui: Em "Opções" você pode definir a porcentagem de dados de recuperação; 2% deve ser suficiente para proteger contra setores defeituosos. Se você tiver 10.000 setores defeituosos, precisará substituir o disco rígido o mais rápido possível.
    WinRAR – Adicionar arquivo ao arquivo

    RAID 5/6 tem que proteger contra falha de um ou dois discos inteiros, então esta porcentagem é muito maior.

    • 1

relate perguntas

  • Sistema que pode ler o disco rígido e gravar exclusivamente na RAM?

  • Devo substituir/atualizar meu disco rígido após 5 anos?

  • Devo particionar um SSD secundário (sem sistema operacional) usado para armazenamento? [fechado]

  • A execução do CrystalDiskMark causa BSOD no Windows 10

  • O fenômeno 'Write cliff' só acontece com discos SSD?

Sidebar

Stats

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

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    Serviço do Windows 10 chamado AarSvc_70f961. O que é e como posso desativá-lo?

    • 2 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Marko Smith

    ssl.SSLCertVerificationError: falha na verificação do certificado [SSL: CERTIFICATE_VERIFY_FAILED]: não foi possível obter o certificado do emissor local (_ssl.c:1056)

    • 4 respostas
  • Marko Smith

    Como posso saber em qual unidade o Windows está instalado?

    • 6 respostas
  • Martin Hope
    Albin Como faço para ativar o WindowsXP agora que o suporte acabou? 2019-11-18 03:50:17 +0800 CST
  • Martin Hope
    fixer1234 O "HTTPS Everywhere" ainda é relevante? 2019-10-27 18:06:25 +0800 CST
  • Martin Hope
    Kagaratsch O Windows 10 exclui muitos arquivos minúsculos muito lentamente. Algo pode ser feito para agilizar? 2019-09-23 06:05:43 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    Inter Sys Como Ctrl+C e Ctrl+V funcionam? 2019-05-15 02:51:21 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

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