Todo sistema de arquivos precisa de algum espaço para metadados. Além disso, ext
family reserva algum espaço para root
user e é 5% por padrão.
Exemplo
No meu Kubuntu eu criei um arquivo (esparso) de 1GiB:
truncate -s 1G myfile
e fez ext3
filesystem dentro dele. O comando estava claro
mkfs.ext3 myfile
Isso alocou instantaneamente cerca de 49 MiB (~ 5% neste caso) para o myfile
. Eu pude ver isso porque o arquivo era escasso e inicialmente relatava o uso de 0B no meu disco real, então ele cresceu. Eu suponho que é onde os metadados vivem.
montei o sistema de arquivos; df -h
relatou 976 MiB de espaço total, mas apenas 925 MiB disponível. Isso significa que outros ~ 5% não estavam disponíveis para mim.
Depois preenchi este espaço (depois de cd
para o ponto de montagem) com
dd if=/dev/urandom of=placeholder
Como usuário comum, consegui apenas 925 MiB. O uso de "disco" relatado foi de 100%. No entanto, fazendo o mesmo que um root
, eu poderia escrever 976 MiB no arquivo. Quando o arquivo cresceu mais de 925MiB, o uso permaneceu em 100%.
Conclusão
Comparar os tamanhos das suas partições está errado neste caso; Então, está comparando os tamanhos dos seus sistemas de arquivos. Você deve ter verificado o espaço disponível no sistema de arquivos de destino (por exemplo, com df
) e compará-lo com o tamanho da partição de origem .
EDITAR:
Para deixar claro: seus 66176851968 bytes são cerca de 61.63 GiB. Isso não é maior que a partição de origem que é 62,5 GiB. A partição fonte não foi totalmente lida quando o sistema de arquivos alvo ficou cheio.
Caso você não esteja familiarizado com a distinção GB / GiB, leia man 7 units
.
EDIT 2
Agora temos todos os números reais. Vamos nos ater à unidade de 512B
, é um tamanho de setor comum.
- Sua
sdb1
partição ocupa131074048-2048=131072000
unidades no disco. Vamos chamar isso deP1
. Isso é degdisk
output. - Sua
sdb2
partição ocupa262889472-131074048=131815424
unidades no disco. Deixe serP2
. Isso também é degdisk
output. - Seu sistema de arquivos dentro de
sdb1
pode armazenar arquivos até128753336
units total. Vamos chamar esse númeroF1
. Isso é dedf
output. - Seu sistema de arquivos dentro de
sdb2
pode armazenar até129484424
unidades. Deixe serF2
. Isso também é dedf
output.
A diferença entre P1
e F1
, assim como a diferença entre P2
e F2
, pode ser explicada se você souber que deve haver espaço para metadados. Isso é mencionado anteriormente nesta resposta.
Seu dd
tentou copiar a partição sdb1
, ou seja, P1
dos dados, em um arquivo que ocupa o espaço fornecido pelo sistema de arquivos dentro de sdb2
, ou seja, F2
do espaço disponível.
P1
> F2
- esta é a resposta final. Seu arquivo de imagem não cresceu mais do que deveria. Parece que você esperava que seu tamanho fosse F1
. Na verdade, toda a imagem teria um tamanho de P1
unidades.
P2
e F1
são irrelevantes neste contexto.