É possível definir o tamanho do setor lógico de um HDD USB?

3

Eu tenho dois HDDs USB Western Digital de 3TB supostamente idênticos. Um contém quase todos os 3 TB de dados. Eu quero que o outro seja um backup desses dados. Existem muitos arquivos pequenos, então executar cp seria ainda mais lento do que copiar 3TB via USB usando dd . Ambos os drivers foram comprados ao mesmo tempo, ambos usam a tabela de partições msdos, mas um mostra tamanhos de setor lógico / físico de 4096/4096 e o outro mostra 512/4096.

Meu problema é que estou tentando copiar para a unidade 512/4096, mas não consigo criar uma partição grande o suficiente por causa dos limites da tabela de partição msdos com 512 bytes ( lógico). Eu tentei vários comandos ( dd dos primeiros setores para particionar a tabela, parted , fdisk , gparted, Windows XP "Gerenciar" e Windows 7 "Gerenciar"), mas acabam com limites máximos de 2TB ou Partições de ~ 300GB que achavam que eram 3 TB quando foram criadas.

Dado que uma das minhas unidades está sendo executada em 4096/4096, então esta questão não vale para o meu caso.

O uso da GPT é minha opção alternativa, mas cria uma partição um pouco menor que a partição NTFS, portanto, eu não seria capaz de apenas dd do sistema de arquivos na partição.

Existe uma maneira de forçar o 4096/4096 para uma tabela de partição msdos (tanto do Linux quanto do Windows) para que eu possa criar uma partição de 3TB que combine perfeitamente com o meu disco de origem?

    
por IBBoard 20.08.2012 / 16:20

3 respostas

3

Acabei de ter um problema semelhante. Eu tinha uma unidade de expansão de desktop USB SeaTraT de 3TB que eu queria mover para o meu PC para acesso mais rápido (eu tinha apenas USB 2.0 no PC). Depois disso, não consegui acessar o sistema de arquivos. Devolvê-lo para o controlador USB para SATA fez funcionar novamente. Comparando os dois, descobri que no caso externo (usando o controlador USB para SATA) a unidade possuía tamanhos de setor lógico / físico 4096/4096 e, quando conectada à placa-mãe interna SATA, possuía 512/4096 tamanhos setoriais lógicos / físicos. Muito parecido com os sugests do OP, um tamanho de setor lógico de 4096 permite > Partições de 2TiB, mas no tamanho do setor de 512 obtemos o limite de 2TiB. Eu não queria copiar coisas (lentamente via USB) para algum lugar, reparticionar (GPT), reformatar e copiar de volta, então continuei. Minha solução definitiva no Linux foi:

Exclua a tabela de partições MBR original, que usa setores 4k. Use gdisk (variante do fdisk do GPT) para criar a partição usando setores de 512 bytes, abrangendo exatamente a mesma área. Isso basicamente equivalia a pegar os setores para início / fim da partição em 4K-land e multiplicar por 8. Eu tinha um off-by no final, então eu adicionei mais 8 lá e até aí tudo bem (e2fsck me alertou O e2fsk ainda está funcionando, então não tenho 100% de certeza de que estou seguro, mas parece bom em teoria e montei os arquivos um pouco e eles pareciam bem.

    
por 22.01.2013 / 04:36
1

O tamanho do setor é o tamanho nativo do disco rígido, portanto não há como "forçar" a alteração desse valor. Alguns HDD 4K antigos podem suportar o modo de setor de 512 bytes emulado, mas exigem que as partições sejam alinhadas adequadamente ou o desempenho será reduzido consideravelmente.

Você não deve usar o dd para copiar discos. Em vez disso, use algumas ferramentas de clonagem de disco, elas serão inteligentes o suficiente para ignorar clusters em branco e também são capazes de clonar entre discos com tamanhos diferentes. Além disso, não há "tabela de partição DOS", mas MBR e GPT (e alguns formatos incomuns). Com o MBR você só pode endereçar 2 32 setores (2TB com 512 bytes / setor). Então, a única maneira é usar o GPT.

    
por 10.01.2014 / 15:27
-2
  1. Setor:

    1) Setor Lógico: Chamado de Setor Nativo.

    Configuração padrão de fábrica. o usuário não pode mudar.

    Antes de 2010 ano: 512b / sector

    Após o ano de 2010: 4k / setor.

    Alguns fabricantes fornecem ferramentas de disco rígido para mudar o setor nativo.

    2) Setor Físico: Cluster Chamado (janelas FAT) ou Bloco (Linux / Unix)

    O usuário pode alterar o tamanho do setor físico 512b, 1k, ... por formato ou ferramenta de partição.   O setor físico contém um ou mais setores nativos.

    (exemplo1: se você tiver HDD 512b / setor nativo: o usuário pode definir o setor 4K / Physical. isso significa 1 cluster = 4 setor nativo)

    (exemplo2: se você tem HDD 4K / setor nativo: o usuário pode definir o setor físico / 4K. este agrupamento de hidromel 1 = 1 setor nativo)

    3) O sistema de arquivos lida apenas com setor físico (ou bloco ou cluster).

por 03.11.2018 / 20:56