“我试图使用vi编辑器编辑sources.list文件,但保存文件时遇到以下错误:
"/etc/apt/sources.list":无法打开文件进行写入” - 来自Stack Overflow。
如果你是使用 Vim 的 Linux 用户,在尝试写入文件时可能会遇到以下错误:`E212 无法打开文件进行写入`。本文将向你展示三种解决此问题的方法。这些方法在 Ubuntu 和基于 Debian 的其他发行版中都能正常工作。让我们开始吧!
Of course, the EU has no intention of following the US in starting a trade war with China.
这可能是由于权限问题,或者是磁盘空间不足(磁盘空间不足)等原因造成的。我们来分析下可能的原因。开始吧!
在Linux中使用vi命令编辑文件时,发现无法保存。每次写完后,可以用`:q!`命令正常退出,但当你尝试使用`:wq!`命令保存并退出时,会提示以下错误:
您收到此错误有两大原因:
E212:无法打开文件进行写入,这是在Vim中尝试保存文件时可能遇到的错误。根据原因,有几种不同的方法可以解决此问题。
该错误的普遍原因是权限问题。解决方法是在使用vi命令打开文件时,临时添加sudo以提供管理员权限。例如,使用命令"sudo vi hosts"来打开和编辑文件。
1. 使用非root用户,使用下面的命令编辑“sources.list”文件。
《$ vim /etc/apt/sources.list》
第二步。获得“/etc/apt/sources.list” E212: 无法以写入方式打开文件”错误。
第三步。 以管理员权限运行以修复错误。
使用管理员权限打开 /etc/apt/sources.list
如果你是超级用户,但仍然无法打开文件进行写入。那么你可以尝试退出该文件,然后查看“i”命令是否将其锁定。
首先,使用下面的命令找到该文件:
lsattr /home/admin/$filename
第二步,检查I锁。
如果显示“I”,表示文件被锁定。您可以运行此命令来解锁文件。
《更改文件的元数据》
然后执行q!退出文件,再次查看文件发现内容已经发生了变化并保存。
如果您有权限并使用了`sudo`命令,仍然会遇到此错误。此时,您需要检查读取只写文件系统或容量问题。
首先(第1步),使用下面的命令检查磁盘空间。
$ df -h
第二步,通过使用`rm`命令删除或移除不必要的文件来腾出空间。
第三步:运行`mount`命令,检查你的设备。它必须被设置为可读写(rw),而不是只读(ro)。
《$ mount》
4. 修复文件系统错误,并将其重新挂载到可读写文件系统。
然后你已经解决了“E212:Vim无法打开文件进行写入”的错误。如果你还有问题,可以观看这个视频获取帮助。
在你修复“E212: Vim无法为写入打开文件”错误后丢失了数据怎么办?别担心。 tools 数据恢复 Wizard 是一款适用于 Linux 系统的有用的数据恢复工具。它有一个简单的界面,即使是对数据恢复程序不太熟悉的用户也易于使用。
下载该软件并在Linux中查找文件。
第1步:选择驱动器并开始扫描
运行tools数据恢复精灵,然后将鼠标悬停在丢失数据的分区上。这可能是内置硬盘、外部硬盘、USB驱动器或SD卡。然后点击“扫描”。
2. 检查并预览扫描的文件
您可以使用左上角的“文件格式”过滤器缩小扫描结果,直到找到所需的文件。之后,如果愿意,您可以点击“预览”按钮或双击文件来查看其内容。
第三步:将丢失的数据恢复到安全的地方
选中该文件,然后单击“恢复”,将丢失的数据移至安全位置。我们建议您不要将恢复的数据存储在之前丢失的磁盘上。
遵循上述解决方案修复Vim中“无法打开文件进行写入”的错误,同时不会丢失数据。如有任何疑问或需要帮助,请随时联系我们,我们随时准备提供支持!
阅读下面的问题和答案,获取更多帮助。
1. 如何处理“操作无法完成”错误?
修复因文件正忙,无法完成操作:
2. 如何解决Vim中无法打开文件进行写入的问题?
对于“无法以写方式打开文件”错误,有三种解决办法:
3. 如何在终端里不保存就退出Vim?
若不保存更改退出Vim:
4. Vim 主要用来做什么?
Vim是一款高度可配置的文本编辑器,旨在提升文本编辑效率。它是大多数UNIX系统自带的vi编辑器的增强版。