Ir ao conteúdo

Win 2000 não reconhece o tamanho total do HD. (160 Gb).


FastBr

Posts recomendados

Postado

Pessoal,

Uso o Win 2000 Pro. Acontece que comprei um HD de 160 GB, mas o windows não reconhece o tamanho total. Ele informa apenas 127 Gb.

Pesquisei e ví que poderia ser resolvido com os Service Pack. Acontece que já instalei até o SP4 e nada.

Já não sei mais aonde procurar uma solução pra isso.

Se alguém puder me ajudar, ficarei muito agradecido.

Obrigado a todos.

  • 2 semanas depois...
Postado

Veja se esta explicaçao apesar de ser par XP te ajuda em alguma coisa, mas geralmente este problema esta ligado a BIOS.

você pode acessar o site do fabricante do seu HD e ver se existe algum programa que lhe ajude tambem

Popularização de discos de 160 GB

Em resumo, o que precisamos saber sobre discos de 160 GB que não era preciso saber sobre discos de 120 GB? O principal é que o BIOS precisa ter LBA de 48 bits, o que permite reconhecer discos acima de 128 GB. Para o Windows XP, é preciso usar a versão SP2, ou então instalar o Service Pack 2 para que o disco seja

”reconhecido” com toda a sua capacidade.

Você deve estar lembrado de épocas em que certos discos não eram reconhecidos com toda a sua capacidade. Ao usar uma placa-mãe com BIOS a partir de 2002, provavelmente serão reconhecidos discos com mais de 128 GB. Já uma placa com BIOS de 1999 provavelmente reconhecerá no máximo 32 GB. Uma com BIOS de 1997 reconhecerá apenas 8 GB, aproximadamente.

Quando os discos IDE foram criados, no início dos anos 90. seu endereçamento era feito com 20 bits. Eram 10 bits para indicar o número do cilindro, 4 bits para indicar a cabeça e 6 bits para indicar o número do setor. Era possível então ter discos com até 1024 cilindros, 16 cabeças e 63 setores. São 63 e não 64 setores, porque ao contrário dos cilindros e cabeças, que são numerados a partir de zero, os setores são numerados a partir de 1 pelas controladoras de disco. Isto permite que o número do setor varie de 1 a 63, e não de 0 a 63. Discos IDE da primeira geração podiam então ter um total de 1024x16x63 setores. Como cada setor tem 512 bytes, o resultado é o máximo de 504 MB. Já naquela época existia a confusão entre o MB e o milhão de bytes. Como 1 MB vale dois elevado à vigésima potência (1.048.576), o limite de 504 MB equivalia a pouco mais de 528 milhões de bytes. Portanto era comum falar sobre a “barreira dos 528 MB”.

A partir de 1995 os BIOS passaram a ser modificados para permitir o uso de mais bits no esquema de endereçamento de setores. Passou o ser usado o sistema LBA (Logical Block Addressing), que é usado até hoje. Também foi nesta época que os BIOS passaram a ser atualizáveis. Antes disso eram gravados em ROM ou EPROM (não apagáveis pelo usuário). A partir daí passaram a ser gravados em EEPROM ou FLASH ROM, que permitem a atualização.

Nas suas primeiras versões, o LBA passou a operar com 22 ao invés de 20 bits, aumentando o alcance do endereçamento de discos para 2 GB. Logo foi preciso aumentar este limite. Era a época dos processadores Pentium e Pentium MMX. Os limites usados então eram de 2 GB, 4 GB e 8 GB, dependendo da data do BIOS. No início de 1998 os BIOS usavam LBA de 26 bits, permitindo endereçar discos de até 32 GB. Entre 1999 e 2000 passaram a usar LBA de 28 bits, chegando ao limite de 128 GB. Entre 2002 e 2003 finalmente passaram a usar LBA de 48 bits. Com 20 bits a mais no endereçamento foi possível aumentar mais de 1 milhão de vezes a capacidade de endereçamento de disco. BIOS que operam com LBA de 48 bits podem endereçar discos de até 128 Petabytes. Veremos então passar a era dos Gigabytes, depois dos Terabytes, para então chegar nos Petabytes. Mantendo o ritmo de dobrar a capacidade dos discos a cada ano, este liminte (128 Petabytes) deverá ser alcançado somente daqui há 20 anos. Se a sua placa-mãe foi comprada a partir de 2003, provavelmente este é o limite de capacidade de disco que consegue endereçar. Se é um pouco mais antiga, você pode chegar a este limite com uma atualização de BIOS. Se não existe versão nova de BIOS disponível, você pode conseguir ter LBA de 48 bits usando um utilitário de instalação fornecido pelo fabricante do disco rígido, como é o caso do Disk Manager e do Disk Wizard, fornecido pela Seagate.

Você encontrará muitas referências ao limite de 128 GB como sendo de “137 GB”. Isto porque 128 GB são exatamente 137.438.953.472 bytes. Considere então esses valores como “sinônimos”.

Quem instala o Windows XP em um disco de 160 GB ou superior, verá que o programa de instalação indica apenas 131.072 MB. O valor está correto. A Microsoft usa a definição tradicional (e correta) de MB, que é 2 elevado à vigésima potência. O problema é que mesmo nos BIOS modernos que suportam LBA de 48 bits, existe este limite na capacidade do disco durante a instalação do Windows XP. Porque isto ocorre mesmo nos BIOS modernos?

O programa de instalação não usa as rotinas do BIOS para acessar o disco rígido. Você deve ter percebido que durante a sua instalação são carregados drivers para vários tipos de disco, tanto IDE como SCSI. Infelizmente o programa de instalação do Windows XP não ativa o suporte a LBA de 48 bits, ficando limitado a apenas 28 bits, daí o limite de 128 GB, mesmo que o BIOS suporte 48 bits. A Microsoft explica que o Windows XP tem suporte a LBA de 48 bits, mas não o usa (talvez porque não tenha sido bem testado na época do seu lançamento (2001), quando a maioria dos discos ainda tinha 10 ou 20 GB). Com LBA de 28 bits podem ser totalmente reconhecidos discos de 40, 60, 80 ou 120 GB, comuns nos últimos anos. A popularização dos discos de 160 GB torna necessário ultrapassar o limite imposto pelo LBA de 28 bits.

O problema não ocorrerá se for instalado o Windows XP SP2, que é a versão vendida atualmente. Trata-se de um Windows XP já com o Service Pack 2. Poderíamos chamá-lo de “XP-2004”. Durante a instalação, esta versão do Windows “enxergará” a total capacidade de um disco de 160 GB ou superior. Usuários desta versão do Windows não passarão pelo problema da barreira de 128 GB.

Mas e aqueles que possuem o Windows XP original? Podem perfeitamente instalar esta versão “XP-2001”, e ao seu término, instalar o Service Pack 2 para ter um resultado semelhante. O problema é que na ocasião da instalação serão “enxergados” apenas 128 GB. Existem soluções simples para o problema:

a) Durante a instalação, crie uma partição para instalar o Windows XP e deixe o restante do disco como espaço não particionado. Por exemplo, se o disco é indicado como “131000 MB”, crie um drive C, digamos, com 40000 MB e deixe os 91000 MB não particionados. Terminada a instalação do Windows, instale a seguir o Windows XP Service Pack 2. Estará então ativado o suporte a LBA de 48 bits. Vá ao Gerenciado de disco para criar as partições no espaço não alocado do disco. Você verá que ao invés de constarem 91000 MB, existirão aproximadamente 110.000 MB livres. O disco estará então totalmente “reconhecido”.

B) Digamos que você quer usar o disco inteiro como drive C. Esta é uma situação bem rara, afinal a maioria dos usuários avançados divide o disco em duas ou mais unidades lógicas. Mas se for realmente necessário ou desejável usar partição única, o drive C estará com cerca de 131000 MB após a instalação do Windows. Com a instalação do Service Pack 2, aparecerão cerca de 21000 MB livres no final do disco. Este espaço pode ser adicionado ao disco C original usando programas que particionam o disco sem perder dados, como o Partition Magic. É claro que este problema não ocorreria se for instalada a versão “2004” do Windows XP, já com o Service Pack 2.

c) Uma outra solução alternativa é particionar o disco (ou criar partição única) usando o programa FDISK. Ele reconhecerá a total capacidade do disco, e criará partições que somam, por exemplo, os 160 GB do nosso disco. Quando o Windows XP original (2001) for instalado, “enxergará” partições que somam mais de 128 GB. Sendo assim, ativará automaticamente o suporte a LBA de 48 bits, que existe nesta versão do XP, porém é desativado como padrão. Você poderá então criar uma ou mais partições no disco usando toda a sua capacidade. Depois que instalar o Windows XP, instale imediatamente o Service Pack 2 para que o acesso ao disco funcione de forma mais confiável. Apenas um problema deve ser conhecido em relação ao FDISK: a versão que acompanha o Windows 98 apresenta números errados ao indicar a capacidade do disco. Um disco de 160 GB pode ser indicado como sendo de apenas 21 GB. O erro está apenas nas rotinas para leitura e escrita da capacidade do disco, mas internamente usam a capacidade correta. Digite o tamanho de cada partição no FDISK usando porcentagens, e não o valor em MB. Por exemplo, se em um HD de 160 GB, digitamos que queremos uma partição primária com 40%, esta aparecerá corretamente com 61.052 MB. Se você usar o FDISK do Windows ME poderá digitar o tamanho correto em MB, mas se quiser pode usar porcentagens. Particionar um disco com o FDISK para depois instalar o Windows XP pode ser uma operação bizarra, mas funciona. A informação também é útil para usuários que ainda usam o Windows 98 ou o ME, apesar de serem poucos.

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...