如何从命令行在文件中打孔 (FALLOC_FL_PUNCH_HOLE)?

Vi.*_*Vi. 4 linux command-line sparse-files

fallocate(2)系统调用通过擦除文件中的“漏洞”来制作稀疏文件。有没有针对它的命令行工具?

期待类似的东西:

 makehole myfile.dat --offset=10G --length=1G
Run Code Online (Sandbox Code Playgroud)

Vi.*_*Vi. 5

看起来我的fallocate(1)命令行工具联机帮助页已过时。有适当的选项--punch-hole( -p):

fallocate -p -o 10G -l 1G qqq
Run Code Online (Sandbox Code Playgroud)