Marcar fisicamente uma partição com BadBlocks

1. Marcar fisicamente uma partição com BadBlocks

yermandu
yermandu

(usa Manjaro Linux)

Enviado em 29/09/2009 - 21:33h

OK.
A pergunta requer um pouco de coragem, e muita cara de pau para usar um hd lotado de badblocks. Mas antes vou contar a situação do HD.
Tenho um HD com 10 partições. Nossa! Mas quantas, mas você verá que não é, pois serve para me proteger dos perigos do dia a dia de um desenvolvedor. Mas seu tivesse um hd de 500g eu não exitaria em colocar cada pasta do /qqcoisa em uma partição, isso evitaria grandes perdas.

Bom Voltando ao assunto, o problema é o seguinte criei um 'espaço' no hd, que vai do cylinder 6895 a 7623, que é o local onde estão realmente os badblocks, assim, gostaria de eliminar esse local marcando fisicamente como badblocks, ou anulando, ou seilá, de forma que ficasse registrado realmente que esse local é impróprio ateh mesmo para qq software ler esses cilindros.
Alguma idéia?

Não liguem se a pergunta tiver sido criada a tempo, mas eu gostaria de saber como fazer isso literalmente, para futuros problemas.

Good Luck.


  


2. Re: Marcar fisicamente uma partição com BadBlocks

Thiarles Medeiros
thiarlesmedeiros

(usa Ubuntu)

Enviado em 29/09/2009 - 21:49h

Seguinte, acho que isso pode te ajudar.

1º Rode um badblock -b <block-size> <device> -o <arquivo_badblocks>

2º Pelo que eu vi tens que formatar a partição que tem os badblocks.
ex para reiserfs:
#mkreiserfs --badblocks <arquivo_badblocks>

na dúvida consulte o man do badblocks e do mkreiserfs.

Obs: para partições do tipo ext2 é importande usar a opção
-c <numero_de_blocos>.

Não tenho certeza se isso vai te ajudar mas acho que pode ser um começo.
Flw.


3. Re: Marcar fisicamente uma partição com BadBlocks

yermandu
yermandu

(usa Manjaro Linux)

Enviado em 30/09/2009 - 12:42h

thiarlmedeiros,

Num sei cara, mas acho que isso não vai dar certo no meu vaso,
pq na verdade essa partição não esta formatada, é uma area livre no hd.

Eu tentei com
fsck -yc /local/dosbad

Mas ficou rodando 3 dias e quando eu achei que ia dar certo, desligaram meu pc da tomada, estava pensando em algo mais hardcore como o dd.
Ainda não vou estudar outra solução de qualquer forma valeu pela resposta.

Uma dúvida o fsck -c e badblocks são diferentes? Se eu executar o comando badblocks em um livecd, qualquer sistema operacional deveria reconhecer a lista?

Good Luck


4. Re: Marcar fisicamente uma partição com BadBlocks

Thiarles Medeiros
thiarlesmedeiros

(usa Ubuntu)

Enviado em 30/09/2009 - 17:17h

Seguinte o que tu pode fazer é o seguinte:
Testar a escrita no disco. Se for em uma partição específica podes fazer o teste apenas para essa partição. Atenção, se tiver dados onde for passar o badblocks faça um backup.

#badblocks -wsv <dipositivo ou partiçao> -o <arquivo_badblocks>

-w modo de escrita
-v modo verbose
-s sumarize

no arquivo vais ter os bad blocks.

se a partição onde estão esses bad blocks não estiver formatada(não possui um sistema de arquivos, algo como reiserfs,ext2/3,fat) quando tu for criar o sistema de arquivos vais ter que escolher um e ver como ele lida com bad blocks. Com o Reiserfs ele aceita um arquivo com os bad blocks. O ext2 também aceita arquivo com os badblocks, no caso de NTFS e FAT nãosei como isso funciona.

Qualquer coisa estamos aí!
Flw

And Good Luck mesmo

Obs.: No caso do reiserfs ele cria blocos de 4k, talvez seja interessante o seguinte:
#badblocks -wsv <dipositivo ou partiçao> -o <arquivo_badblocks> -b 4096

-b block_size (em bytes) o padrão é 1k.




5. Re: Marcar fisicamente uma partição com BadBlocks

Joao
stack_of

(usa Slackware)

Enviado em 30/09/2009 - 22:49h

Porque nao formatar a partição com badblocks em reiserfs e finalmente remover do kernel o suporte a reiserfs (tipo incluindo num blacklist o modulo do kernel que suporta o reiserfs ou mesmo recompilando), assim vai ser impossivel ler e gravar na partição.

Outra sugestão seria baixar um utilitário no site do fabricante do HD, sempre tem um que pode fazer o serviço.


6. Re: Marcar fisicamente uma partição com BadBlocks

Perfil removido
removido

(usa Nenhuma)

Enviado em 30/09/2009 - 22:59h

acho q ele quis dizer cara de pau justamente porque ele quer continuar usando esta particao... rsrs

eu acho mais pratico voce abrir o parted, editar, criar particao no trecho ruim, e deixar esse espaço em "branco" (sem formato) como uma nova particao e nao FORMATA-LA. o sistema sabe que ela existe, mas nao mexe com ela.. marca ela com um sistema de arquivo maluco, tipo BeFS, etc.


7. Re: Marcar fisicamente uma partição com BadBlocks

yermandu
yermandu

(usa Manjaro Linux)

Enviado em 18/10/2009 - 22:37h

Por enquanto deixei ela vazia
Vou procurar sobre dd=/dev/zero ou algo assim.
Até mais valeu pelas respostas.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts