Os discos rígidos estão em transição de tamanhos de setor de 512 a 4096 bytes e parece que o Windows XP não suporta essas unidades mais recentes sem software adicional (como o WDalign da Western Digital )
Minha pergunta é: como isso afeta os discos rígidos externos? Comprarei uma unidade externa USB de 1 TB e ela será conectada a uma mistura de máquinas Windows 7 e XP. Existe uma maneira fácil de saber qual é o tamanho do setor em um disco rígido externo?
windows
hard-drive
sigint
fonte
fonte
fsutil fsinfo ntfsinfo <volume pathname>
Respostas:
Executar a
wmic partition get BlockSize, StartingOffset, Name, Index
partir de um prompt de comando do Windows. A saída se parece com:Onde tamanho do bloco é o tamanho do setor da unidade. Infelizmente, não lista a letra da unidade.
Também como eu entendo o artigo , a unidade ainda listará que possui setores de 512 bytes, embora internamente use setores de 4kb. Portanto, a única maneira é obter a folha de especificações da unidade.
fonte
wmic
comando é aparentemente o tamanho do setor lógico e pode não concordar com o tamanho do setor físico da unidade. A sugestão no SO foi usar ofsutil
comandowmic partition
informa sobre a partição, não a unidade, e retorna 512 mesmo quando a unidade se apresenta ao computador host com 4096 bytes por setor lógico ou quando a unidade possui 4096 bytes por setor físico.Acabei de verificar isso com o WMIC na minha caixa do Windows XP. Esta é a consulta:
O disco externo Toshiba mais recente é relatado como 4096 bytes.
fonte
wmic DISKDRIVE get bytespersector
informa o tamanho do setor lógico apresentado ao computador host. O tamanho do setor físico pode ser diferente.Eu sei que você não usa Linux, mas apenas para constar:
mostra
fonte
Você pode fazer isso através de um prompt de comando. Abra o CMD ( Windows+ rdigite cmd) e execute chkdsk driveletter:
chkdsk c:
Ele será listado comox bytes in each allocation unit
.fonte
O Windows XP funciona bem com unidades modernas com 4096 bytes por setor físico. O principal problema é que uma unidade com 4096 bytes por setor físico e 512 bytes por setor lógico (emulação de 512 bytes ou "512e") terá desempenho abaixo do ideal se as partições não estiverem alinhadas com os setores físicos. As ferramentas de particionamento internas do Windows XP não fazem o alinhamento adequado para essas unidades modernas. Para particionar uma unidade com alinhamento adequado, faça o particionamento em um sistema operacional mais recente ou use uma ferramenta moderna de terceiros ou uma ferramenta fornecida pelo fornecedor do disco rígido. Isso é recomendado, independentemente de a unidade usar 512 ou 4096 bytes por setor físico.
Você pode verificar o alinhamento das partições existentes usando o msinfo32 (Windows XP e posterior):
Existem três tamanhos diferentes de setor: o tamanho do setor físico de uma unidade, o tamanho do setor lógico e o tamanho do setor lógico apresentado ao computador host. O tamanho do setor lógico apresentado ao computador host pode ser diferente do tamanho do setor lógico de uma unidade, se a unidade estiver conectada através de uma ponte que faz a conversão do tamanho do setor. As unidades USB externas geralmente convertem de 512 bytes por setor lógico na interface SATA com a unidade dentro do gabinete para 4096 bytes por setor lógico na interface USB com o computador host. Essa tradução permite que o Windows XP use mais de 2 TB de uma unidade .
O fsutil no Windows 10 pode informar o tamanho do setor físico de uma unidade e o tamanho do setor lógico apresentado ao computador host:
Para obter os tamanhos do setor lógico e físico de uma unidade SATA atrás de uma ponte USB, você pode passar uma consulta SMART através da ponte para a unidade SATA usando smartctl (incluído no pacote GSmartControl para Windows):
Nenhuma das ferramentas internas do Windows XP pode obter o tamanho do setor físico de uma unidade. Você precisa usar o smartctl ou uma ferramenta semelhante para consultar a unidade.
Para obter o tamanho do setor lógico de uma unidade, conforme apresentado no computador host:
wmic DISKDRIVE get bytespersector, caption
(Funciona apenas no Windows XP)fsutil fsinfo ntfsinfo c:
("Bytes por setor". Funciona no Windows XP e posterior)fsutil fsinfo sectorInfo c:
("LogicalBytesPerSector". Funciona no Windows 10 e posterior)Muitas unidades USB Western Digital externas com mais de 2 TB podem ser configuradas para compatibilidade com o Windows XP alterando o tamanho do setor lógico apresentado ao computador host.
fonte
O seu HDD físico terá um tamanho de setor físico definido pelo fabricante (512 ou 4096 no armazenamento mais recente) e, além disso, seu sistema de arquivos cria um tamanho de setor lógico.
Se os dois não estiverem alinhados, você terá lido, modificado, gravado em dois blocos se os dados que você está modificando abrangerem dois blocos.
Para os SSDs, apesar de logicamente funcionarem da mesma maneira no acesso a dados, acredito que seus setores físicos são 1024 (devido à memória flash), portanto, você precisará algn a partição de acordo
Align=1024
.fonte