Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
Entre para seguir isso  
SAGA06

:. Gerenciamento De Setores Defeituosos

Recommended Posts

Como funciona o gerenciamento de setores defeituosos (bad blocks) no HD ao usar o sistema de arquivos ReiserFS? Existe algum utilitário que faça um exame de superfície e marque os setores defeituosos, como faz o scandisk?

Você pode usar o comando "badblocks", ele vai fazer um exame de superfície e mostrar uma lista com os setores defeituosos. Para usar em conjunto com o ReiserFS, você precisa especificar o tamanho dos blocos (em bytes). Se você não usou nenhuma opção especial ao formatar a partição, os blocos terão 4096 bytes. O comando para verificar a partição /dev/hda1 por exemplo, fica:

# badblocks -b 4096 /dev/hda1

(como root)

Isso demora alguns minutos. Se estiver tudo certo ele não vai retornar nada no final do teste.

Hoje em dia os HD's são capazes de marcar automaticamente os setores defeituosos, o próprio hardware faz isso, independentemente do sistema operacional.

Existe uma área reservada no início do disco chamada "defect map" (mapa de defeitos) com alguns milhares de setores que ficam reservados para isso. Sempre que o HD encontra um erro ao ler ou gravar num determinado setor, ele remapeia este setor defeituoso para um bom dentro do defect map, de modo que o HD continua aparecendo intacto para o sistema operacional.

Os setores só realmente começam a aparecer quando o HD já possui muitos setores defeituosos e o defect map já está cheio. Isso é um indício de um problema grave. O HD já deu o que tinha que dar e o melhor é trocá-lo o mais rápido possível para não arriscar perder os dados.

De qualquer forma, o ReiserFS é capaz de marcar via software setores defeituosos que for encontrando. Isso é feito automáticamente, assim como no NTFS do Windows XP. Só é preciso marcar setores defeituosos manualmente em sistemas de arquivos antigos, como o FAT32 e o EXT2.

Ou seja, para marcar setores defeituosos que porventura existam, você só precisa copiar um monte de arquivos, até encher a partição. Para ver se existem setores defeituosos na partição, marcados via software, rode o comando:

# debugreiserfs /dev/hda1

Caso exista algum erro no sistema de arquivos, causados por desligamentos incorretos por exemplo, você pode corrigir com o comando:

# reiserfsck /dev/hda1

Este comando deve ser executado com a partição desmontada. O ideal é dar boot pelo CD do Kurumin e rodar a partir dele.

Em casos mais extremos, caso você tenha um HD cheio de bad blocks em mãos e queira usá-lo mesmo assim, você pode fazer o seguinte:

Comece enchendo o HD de bits zero, isso vai forçar a controladora a escrever em todos os setores e marcar via hardware os setores defeituosos que conseguir. Isso pode ser feito usando o dd. Naturalmente isso vai apagar todos os dados. A forma ideal de fazer isso é dando boot através do CD do Kurumin:

# dd if=/dev/zero of=/dev/hda

(onde o /dev/hda é o dispositivo do HD. Na dúvida, dê uma olhada no qtparted)

Reparticione o HD usando o cfdisk e formate as partições em ReiserFS, como em:

# mkreiserfs /dev/hda1

Monte a partição e copie arquivos (qualquer coisa) para dentro dela até encher. Isso deve marcar vai software os setores defeituosos que sobrarem. A partir daí você pode ir usando o HD até que ele pife definitivamente.

Linux nova geração!

:naonao: "LIBERDADE DE EXPRESSAO" :naonao:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Entre para seguir isso  





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×