I have laptop which should have (according to seller) 1000 GB. That is 1000 000 000 000 bytes. It has even slightly bigger capacity according to fdisk - exactly 1000204886016 bytes.
Isso é aproximadamente 0,2 GB mais do que deveria ter!?
Isso é normal. Números como 1.000 ou até 1.024 são apenas “agradáveis, redondos” em cenários específicos, como para nós e para o software de computador. Quando você fabrica uma unidade, é extremamente difícil criá-la para ser um número exato como esse, especialmente para qualquer tipo de mídia redonda, como discos rígidos ou DVDs, porque você está lidando com círculos e, claro, quando está lidando com círculos, graças a π, você quase nunca terá números inteiros, muito menos "números redondos".
Assim, quando você cria um dispositivo de armazenamento, ele é arredondado para o "bloco" mais próximo. Qualquer que seja o bloqueio depende de vários fatores e pode causar um pouco ou até mesmo muito espaço extra (embora seja sempre insignificante o suficiente para não incomodar a impressão do excesso na caixa em grandes adesivos em formato de estrela como “20% mais espaço de graça !!! ”.
Mesmo com mídias não-circulares como flash-drives e cartões de memória (bem como discos rígidos, é claro), eles ainda garantem a inclusão de vários setores extras para uso como backups, de modo que quando um setor morre, o firmware da unidade pode remapá-lo para uma das “peças de reposição”. Se essas peças sobressalentes são visíveis para o usuário como espaço “extra” ou não, depende do fabricante (como cpast disse, ele pode variar de lote para lote de o mesmo modelo ). Alguns optam por deixá-lo ver e usá-los, assumindo que, quando um setor vai mal, fica marcado e o cliente não fica infeliz, pois ainda está obtendo a capacidade total (e um pouco mais) pela qual pagou. Outros ocultam os setores sobressalentes e fazem com que o disco seja remapeado de forma transparente, para que o usuário nunca saiba que há algo errado. Isso é preferível (e mais comum atualmente) porque coloca o ônus do nivelamento de desgaste na unidade em vez de no sistema operacional ou no sistema de arquivos. Mesmo nesse cenário, uma vez que normalmente haverá mais setores sobressalentes do que o necessário (por seus algoritmos de cálculo de falhas), eles geralmente tornam o excesso visível também.
Will it have the same size? If so why does the 1000GB disks have exactly this capacity. In oposite [sic] case is there a way to find out if disk is big enough before buying?
Não há como saber qual será a capacidade exata (até o byte / setor), pois ela varia e não faz parte das propriedades da unidade. é uma espécie de "bônus", então alguns terão mais, outros terão menos.
Now I want to buy a harddisk. I don't want to spend more money by buying bigger disk than I need.
É claro, especialmente porque obter uma unidade com mais de 1 TB significa comprar uma que tenha pelo menos 1,5 TB (não há muitas divisões minúsculas entre elas).
So it is enough to buy another 1000GB HDD?
Depende de quão completa é a unidade de origem e o método de backup. Se você usar programas de backup normais (cópia em nível de arquivo ou imagem de unidade), poderá copiar a fonte sem problemas se não contiver mais do que a capacidade da unidade de destino. Se você clonar como você pretende fazer, então as coisas poderiam ficar complicadas.
Algumas ferramentas de clonagem são projetadas para explicar as variações nas unidades de origem e de destino e ter formas de lidar com elas (por exemplo, oferecer algumas opções e permitir que você decida qual delas deseja).
Se você quiser usar algo simples como dd
, então será um pouco mais problemático, mas ainda assim bastante fácil de lidar:
- Obtenha uma unidade de 1000 GB (boa) e descubra a capacidade exata de encontrar o limite / linha.
- Certifique-se de que a quantidade de espaço usado na unidade antiga não seja maior que o tamanho total da nova unidade.
- Faça uma desfragmentação para mover todos os dados dos setores de numeração baixa.
- É claro que isso não garante que não haja dados no ponto de linha devido a lacunas devido à fragmentação. Portanto, você desejará usar um disk-map -viewer para ver se você tem algum arquivo que está "fora dos limites" e embaralhe as coisas (por exemplo, excluir ou mover para uma unidade sobressalente) até que você não tenha nada sobre a linha.
- Use o parâmetro
count
de dd
para limitar o número de setores a serem copiados para evitar passar por cima.
- Se necessário, copie de volta ou faça um novo download ou qualquer que seja, todos os arquivos que você removeu da unidade antiga na etapa 3b.