Como faço um furo (FALLOC_FL_PUNCH_HOLE) em um arquivo da linha de comando?

3

Existe chamada do sistema fallocate (2) para criar ficheiros esparsos, apagando um "buracos" neles. Existe uma ferramenta de linha de comando para isso?

Esperando algo como:

 makehole myfile.dat --offset=10G --length=1G
    
por Vi. 22.04.2015 / 23:35

2 respostas

5

Parece que minha página de linha de comando fallocate (1) está fora de encontro. Existe a opção apropriada --punch-hole ( -p ):

fallocate -p -o 10G -l 1G qqq
    
por 22.04.2015 / 23:35
-1

homem fallocate

   -p, --punch-hole
          Punch holes in the file, the range should not exceed the length of the file.
    
por 23.01.2018 / 06:30