Se eu criar um arquivo esparso grande (alguns GB) no ext4, e então escrever aleatoriamente ao longo do comprimento até que todos os blocos 4k tenham sido "tocados", na ausência de outra carga de gravação pesada, posso esperar que o ext4 demore escrever estratégia vai me salvar e resultar em um arquivo que é densamente disposto no disco?
Meu entendimento baseado principalmente em isto é que o alocador tentará reservar extensões inteiras (pedaços de 128mb), mas atrasarão a gravação desses blocos até que a pressão ou o tempo da memória force o esvaziamento para o disco. No entanto, não tenho certeza se tenho toda a história correta, especialmente dado um arquivo grande o suficiente em comparação com a RAM que o sistema de arquivos está tentando esvaziar regularmente durante as gravações antes de uma extensão inteira de páginas ter sido suja.
Tags ext4 linux filesystems