fallocate

王朝百科·作者佚名  2012-05-25  
宽屏版  字体: |||超大  

linux文件系统系统调用原型intfallocate(intfd,intmode,off_toffset,off_tlen);[1]相关函数posix_fadvise, posix_fallocate功能为文件预分配物理空间。头文件#include<fcntl.h>返回值成功返回0,失败返回-1。参数fd

文件描述符

mode

目前两种mode:

1.FALLOC_FL_KEEP_SIZE:从offset开始分配大小为len的空间,

并将内容初始化为0。不改变文件大小。

2.not FALLOC_FL_KEEP_SIZE: 跟1一样,但是如果offset+len大于

文件大小,则改变文件大小为offset+len。

offset

文件内偏移

len

从offset开始预留的空间大小

版本linux内核 2.6.23及其以上 && glibc2.10及其以上。

 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝百科 版权所有