Estou trocando de máquina e conectei o disco rígido antigo ( /dev/sda4
) à nova máquina.
A máquina antiga tinha um disco rígido um pouco menor ( 720G
), comparado ao novo ( 736G
), então criei uma partição um pouco maior também.
Então, corri rsync
para copiar todos os dados para a nova partição, conforme mostrado abaixo:
linux-70e2:/ # time rsync -azprvl /mnt/external-disk/foo /media/sda4/
...
sent 169,237,139,987 bytes received 24,529 bytes 24,419,185.41 bytes/sec
total size is 190,542,953,489 speedup is 1.13
real 115m30.297s
user 112m13.068s
sys 3m59.996s
Os dados são copiados sem erros.
No entanto, quando eu faço:
du -h -m -s /mnt/external-disk/foo /media/sda4/foo
Eu recebo:
162414 /mnt/external-disk/foo
181721 /media/sda4/foo
Alguém poderia explicar essa enorme diferença? Por que não estou obtendo os mesmos resultados? Isso está me deixando louco por dias agora. Existem algumas outras partições também e estou obtendo discrepâncias semelhantes também.
Ambas as partições são ext4
.
linux-70e2:/ # mount | grep sda4
/dev/nvme0n1p5 on /media/sda4 type ext4 (rw,relatime,data=ordered)
/dev/sda4 on /mnt/external-disk type ext4 (rw,nosuid,nodev,relatime,data=ordered,uhelper=udisks2)
Que eu saiba, não há nada de errado com ambas as unidades que são SSDs. Um deles é novo. Eu corri e2fsck
em ambos.
Além disso, eu corri:
find -L /mnt/external-disk type/foo -type l
e isso não lista nenhum link simbólico abaixo do diretório de origem.
Não é a primeira vez que uso rsync
para esse tipo de coisa, mas nunca tive esse tipo de problema antes. Por favor informar!