发现问题
今天在Linux上使用vim编辑文件保存时报如下错误:
E514: write error (file system full?)
从错误看,是磁盘满了,于是使用df -hl查看磁盘使用情况
$ sudo df -hl Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_myserver-lv_root 50G 43G 4.6G 91% / tmpfs 7.8G 268K 7.8G 1% /dev/shm /dev/sda1 477M 61M 391M 14% /boot /dev/mapper/vg_myserver-lv_home 1.8T 1.7T 0 100% /home
从结果看,确实是/home磁盘满了。
但是此时,当我使用root用户在/home写写文件时候却不会出现上面的错。
查了半天,原来是Linux在每个分区中会为root用户保留一部份空间,这是专门留给root用户及其所属组使用,别的用户是无法使用的,一般默认为总数据块的5%。
解决方法
这个预留的空间可以使用下面的命令查看
$ sudo tune2fs -l <device> | grep Reserved
比如:
$ sudo tune2fs -l /dev/sda1 | grep Reserved
或
$ sudo tune2fs -l /dev/mapper/vg_rhserver33-lv_home | grep Reserved Reserved block count: 23551078 Reserved GDT blocks: 911 Reserved blocks uid: 0 (user root) Reserved blocks gid: 0 (group root)
好了,知道了问题,那我们就清理一下磁盘空间吧,清理了一定磁盘空间后,最终我可以继续写入数据了。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对小牛知识库的支持。
本文向大家介绍vim 保存在Vim中编辑的只读文件,包括了vim 保存在Vim中编辑的只读文件的使用技巧和注意事项,需要的朋友参考一下 示例 有时,我们可能会打开一个文件,如果没有使用,我们将没有权限在Vim中进行写入sudo。 使用此命令保存在Vim中编辑的只读文件。 您可以:w!!在其中映射到.vimrc: 如图所示,系统将提示您。 。 按O,文件将被保存。它在vi / vim中保持打开状态,
很多时候需要使用远程服务器。经常从这些远程服务器编辑文件。 编辑这些文件的一个明显的解决方案是登录到远程服务器并编辑文件。 但有时从本地机器编辑这些文件很方便,因为可能在本地系统上安装并配置了各种插件。 在本章中,将讨论以下主体内容 - 访问远程文件 了解netread和netwrite 其他支持的协议 1. 访问远程文件 Vim使用以下语法支持远程文件编辑 - 在上面的例子中,vim将识别它必须
本文向大家介绍Linux中Vim编辑器的使用教程,包括了Linux中Vim编辑器的使用教程的使用技巧和注意事项,需要的朋友参考一下 Vim是一个类似Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了许多的功能,Vim是自由软件,今天我们就来讲讲Vim编辑器的使用。 NAME vim - Vi IMproved, a programmers text editor #vi
问题内容: 我有一个将文件保存到gridfs的功能。重构后,它以某种方式停止工作,我花了两个多小时呆呆地盯着它。我发誓它与以前大致相同。我似乎记得起初在添加内容之前它不起作用,然后开始起作用,但这可能是失眠。从本质上讲,问题在于db.fs.files集合没有任何记录,但是将块添加到db.fs.chunks中。 数据 是通过fs.readFile()从磁盘加载的缓冲区 问题答案: 有两种解决方案。您
本文向大家介绍Linux vim编辑命令模式,包括了Linux vim编辑命令模式的使用技巧和注意事项,需要的朋友参考一下 vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim)。vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率。vi是“visual interface”的缩写,vim是vi IMproved(增强版的vi)。在一般的系统管理维护中v
Vim提供了许多命令,使编辑功能非常强大。 在本章中,将讨论以下主题内容 - 插入 附加 打开新行 替换 更改 更换 加入 1. 在光标前插入文本 要在光标之前插入文本执行以下步骤 - 打开Vim 切换到插入模式 在行的开头插入文本 假设位于行的中间,并且希望在当前行的开头插入文本,然后执行以下步骤 - 切换到命令模式 激活插入模式 此操作将光标移动到当前行的开头并在插入模式下切换Vim。 在光标