Esse arquivo é conhecido como arquivo esparso . Aqui está um trecho da definição da wikipedia:
In computer science, a sparse file is a type of computer file that attempts to use file system space more efficiently when the file itself is mostly empty. This is achieved by writing brief information (metadata) representing the empty blocks to disk instead of the actual "empty" space which makes up the block, using less disk space. The full block size is written to disk as the actual size only when the block contains "real" (non-empty) data.
Na verdade, ele não consome os 100 GB de espaço em disco. O que está sendo exibido por ls
é o "tamanho aparente". Para ver a quantidade de espaço em disco que está realmente consumindo, você pode usar o comando du
.
# ls -lh /var/lib/docker/devicemapper/devicemapper/data
-rw------- 1 root root 100G Dec 13 15:00 /var/lib/docker/devicemapper/devicemapper/data
# du -sh /var/lib/docker/devicemapper/devicemapper/data
43G /var/lib/docker/devicemapper/devicemapper/data
A documentação do docker contém informações sobre as práticas recomendadas para fazer o backup de volumes.