independentemente, verifique se o TRIM realmente funciona no SSD

7

Eu tenho uma LUKS partition /dev/sda1 que eu luksOpen com --allow-discards :

cryptsetup --allow-discards luksOpen /dev/sda1 root

Eu, então, montei o sistema de arquivos ext4 com a opção discard :

grep /dev/mapper/root /proc/mounts
/dev/mapper/root / ext4 ro,relatime,block_validity,discard,delalloc,barrier,user_xattr,acl 0 0

Eu então aparei o espaço livre na partição montada:

fstrim -v /

com df , vejo que / tem 80% de espaço livre.  Isso significa que, em /dev/sda1 , 80% do disco são zeros binários.

Se eu clonar a imagem com cat

cat /dev/sda1 > sda1.img

e comprimir a imagem com xz , eu esperaria que todos os zeros no disco fossem compactados. Como os 20% dos dados no disco estão criptografados, ele deve parecer aleatório e ser incompressível. Portanto, a imagem compactada xz deve ser aprox. 20% do tamanho bruto.

No entanto, a imagem xz-compactada resultante é aproximadamente do mesmo tamanho que o original bruto.

O meu raciocínio está correto?

Por que minha teoria não se traduz em prática?

    
por Martin Vegter 24.07.2017 / 19:46