linux下创建文件夹失败
用的海思平台,在程序中用mkdir函数创建文件夹失败,perror打印提示错误 No space left on device,df -h 发现分区仍有200多G,开始怀疑是文件目录下inode被用完,不过采用脚本mkdir命令创建文件夹成功,疑惑不解,请高手解答一二。
下面是我程序中用来创建文件夹代码:
mkdir(path_name, 777);
if(access(path_name , F_OK) != 0)
{
perror("%%%%%%%%%%%%%%%%%%%%mkdir");
}
打印信息:
%%%%%%%%%%%%%%%%%%%%mkdir: No space left on device
df -h 查看信息
/mnt/hd/0 $ df -h
Filesystem Size Used Available Use% Mounted on
/dev/mtdblock1 112.0M 61.6M 50.4M 55% /
tmpfs 34.2M 4.0k 34.2M 0% /dev
/dev/z-hda2 464.7G 197.8G 243.7G 45% /mnt/hd/0
在脚本直接用 mkdir创建文件夹能成功,在此不做截图了。在线等,如果需要补充信息请回帖,先谢过各位高手大大。