A unidade ainda pode ser usada se o Seatools relatar erros?

1

Eu tenho uma unidade Seagate 3TB Expansion Desktop que fazia parte de uma matriz Linux RAID 6 que falhou.

Eu finalmente fiz um preenchimento de zero tanto por meio do Seagate DiscWizard quanto pelo dd do Linux, e não relatei erros.

Quando corri o Seatools agora, recebi:

Short DST - Started 5/31/2014 10:04:36 PM
Short DST - Pass 5/31/2014 10:05:37 PM 
Long Generic - Started 5/31/2014 10:15:19 PM
Bad LBA: 518242762     Not Repaired  
(whole bunch of bad LBAs ommited)
Bad LBA:  518715255     Not Repaired
Long Generic Aborted 6/1/2014 3:12:18 AM

i.e. o teste curto passou, o teste longo falhou .

Infelizmente, a unidade está fora da garantia, por isso não posso simplesmente usar o RMA. Mas eu odeio jogar uma unidade que ainda possa ser usada.

Então, minhas perguntas são:

  1. Se o preenchimento com zeragem foi bem-sucedido e o teste curto passou, ainda posso usar a unidade inteira?
  2. se não, já que estou usando o LVM no topo do RAID, existe uma maneira de dizer a um desses para pular a área ruim?
  3. Se não o acima, posso apenas criar partições antes e depois da parte da unidade com os LBAs ruins?
por Rob 01.06.2014 / 22:23

1 resposta

0

If the zero fill succeeded, and the short test passed, can I still use the whole drive?

Seatools disse que tem alguns setores defeituosos, obviamente você não pode usar a unidade inteira . A propósito, a maioria do disco grava os dados sem verificar se realmente foi escrito corretamente, o que pode levar à corrupção silenciosa de dados . Além disso, alguns deles conseguem realocar (remapear) os setores defeituosos quando você os escreve novamente, mas no seu caso parece que não funcionou.

if not, since I'm using LVM on top of RAID, is there a way to tell either of these to just skip the bad area?

Se você estiver disposto a correr o risco de perder seus dados , tente mover as extensões físicas afetadas (PEs) com pvmove , mas descobrir quais PEs correspondem aos setores defeituosos vai levar algum trabalho pesado. Depois de movê-los, você pode alocar um volume lógico (LV) nos PEs afetados para garantir que eles não sejam usados novamente.

If not the above, can I just create partitions before and after the part of the drive with the bad LBAs?

Sim, se você estiver disposto a correr o risco de perder seus dados . O disco não é confiável.

Você também pode passar uma lista de blocos defeituosos ao formatar o disco (partição). Por exemplo, o mkfs.ext4 possui estes parâmetros:

-c Check the device for bad blocks before creating the file system. If this option is specified twice, then a slower read write test is used instead of a fast read-only test.

-l filename Read the bad blocks list from filename. Note that the block numbers in the bad block list must be generated using the same block size as used by mke2fs. As a result, the -c option to mke2fs is a much simpler and less error-prone method of checking a disk for bad blocks before formatting it, as mke2fs will automatically pass the correct parameters to the badblocks program.

Anedotas pessoais

Eu tinha uma unidade Seagate Barracuda 7200 RPM de 1 TB com alguns setores defeituosos (o Linux relatou erros de E / S). Eu corro badblocks -w nele, o que significa que ele procura por blocos ruins escrevendo alguns padrões em cada bloco do dispositivo, lendo cada bloco e comparando o conteúdo. Como os setores defeituosos provavelmente foram realocados quando a gravação foi feita, ela não relatou nenhum bloco defeituoso. Continuei usando o disco para dados não importantes e não tive problemas óbvios com ele (alguns arquivos ainda tinham somas de verificação, então posso ter certeza de que eles estavam intactos).

Eu também tinha outra unidade Seagate Barracuda 5900 RPM de 1 TB com alguns setores defeituosos reportados pela SMART, mas sem problemas óbvios. Como eu não tinha dados importantes sobre isso e também não conseguia executar badblocks -w , continuei usando por um ano até obter um substituto. Mais uma vez eu não tive problemas óbvios com ele (alguns arquivos ainda tinham somas de verificação, para que eu possa ter certeza de que eles estavam intactos).

    
por 01.06.2014 / 22:54