Linux系统中创建文件失败是比较常见的,当然这里的创建文件并不单单指用户手动创建文件,更多的情况是一些网络服务,日志系统等需要持续写文件,创建,真正用户创建文件失败的情况比较少见。
文件创建失败的原因:
1、当前目录对应的磁盘空间不足
根据上面的的描述,在某个目录下创建文件时,实际上是这个目录对应的磁盘上 *** 作,如果这个磁盘已经满了,自然就会创建失败,更具体的描述是:创建文件时,申请block时失败。可以用下面命令来查看:
#查看当前目录所在磁盘的空间使用情况
df -h ./
2、inode不足
这是创建文件失败的第二个原因。由于一个文件对应一个inode,当磁盘里的小文件过多时,就会出现block数量还很多,但是inode分配完了,也就是空间还很多,但是也无法创建,那是因为创建文件时,申请inode号失败。可以用下面的命令确认是否是inode分配完了:
# 查看当前目录所在磁盘的inode的使用情况
df -i ./
建立空文档失败,这种问题多半是由于文件或其它数据误删引起的。方法/步骤
1
第一种情况,从资源视图中删除了默认的菜单或工具栏资源,新了自定义的资源,但程序中依然后使用默认的菜单或工具栏资源,这种情况比较常见
2
第二种情况,在程序启动时,传入了错误的程序参数,比如打开了一个不存在的文件、或者一个损坏的文件,检查程序启动时的命令参数,也可能是因为程序版本不兼容引起的,比如用新版本的程序打开旧版本的文件
3
第三种情况,程序图标链接位置被修改,指向其它位置了,检查一下链接的位置是否改变
4
第三种情况,程序文件本身损坏了或者需要的数据库等数据被删除、丢失,不能正常打开,检查确认一下,要不然备份重装软件
一,可以改用别的解压工具试试。二,可以把压缩包放到别的分区,再解压试试。
三,可以把此压缩包放到别的电脑上解压试试。
四,如果都不能解压,说明压缩包可能带有解压密码。请用正确的解压密码解压。
五,可能下载到的压缩包受损或不完整,请重新下载。
六,可能压缩包本身是损坏的。需要修复。关于修复压缩包的问题另说了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)