vim 编辑文件write error (file system full?)
在配置resolv.conf文件的时候报错
E514: write error (file system full?)
写入错误,磁盘满了?
立马df -h查看硬盘
[root@localhost etc]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/sad1 100G 100G 0 100% /
果然是磁盘满了,然后用du -sh命令追踪到,是导出的DB备份文件过大,把磁盘装满了,果断把DB文件移动到容量比较大的磁盘里面,再df -h
[root@localhost etc]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/sad1 100G 1.5G 94G 2% /
磁盘一下子有很大容量,当再次编辑文件的时候就没有问题了
其实很多时候,你需要了解当前系统下有哪些大文件,比如文件大小超过100M或1G(阀值视具体情况而定)。那么如何把这些大文件搜索出来呢?例如我要搜索当前目录下,超过800M大小的文件
[root@getlnx01 u03]# pwd
/u03
[root@getlnx01 u03]# find / -type f -size +800M
如上命令所示,我们仅仅能看到超过800M大小的文件的文件名称,但是对文件的信息(例如,文件大小、文件属性)一无所知,那么能否更详细显示一些文件属性或信息呢,当然可以,如下所示
[root@getlnx01 u03]# find / -type f -size +800M -print0 | xargs -0 ls -l
当我们只需要查找超过800M大小文件,并显示查找出来文件的具体大小,可以使用下面命令
[root@getlnx01 u03]# find . -type f -size +800M -print0 | xargs -0 du -h
如果你还需要对查找结果按照文件大小做一个排序,那么可以使用下面命令
[root@getlnx01 u03]# find . -type f -size +800M -print0 | xargs -0 du -h | sort -nr