“我试图使用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.

可操作解决方案: 1. 检查文件权限 使用非root用户,使用以下命令编辑"sources.list"文件... 详细步骤 2. 检查文件锁定 通过以下命令查找文件:lsattr /home/admin/$filename... 完整步骤 3. 解决只读文件系统问题 用此命令检查磁盘空间:$ df -h。然后,通过删除文件来释放空间... 详细步骤 请注意,每个链接后面的文字是跳转到具体步骤的标题,点击后会显示详细的操作指导。

原因:无法以写入方式打开文件(E212)

这可能是由于权限问题,或者是磁盘空间不足(磁盘空间不足)等原因造成的。我们来分析下可能的原因。开始吧!

在Linux中使用vi命令编辑文件时,发现无法保存。每次写完后,可以用`:q!`命令正常退出,但当你尝试使用`:wq!`命令保存并退出时,会提示以下错误:

    以下是各项英文短语的中文翻译: 1. Vim 无法保存文件 (E212 错误) 2. Vim 无法打开文件进行写入操作 3. 根用户无法打开文件进行写入 4. /etc/apt/sources.list "E212: 无法打开文件进行写入" 5. E212: 无法打开文件进行写入。请按回车键或输入命令继续 这些错误提示通常表示在使用Vim编辑器或其他程序时遇到了权限问题,无法写入特定文件。要解决这些问题,您可能需要检查权限设置、使用正确的用户身份(如非root用户)或者确保文件路径和名称正确无误。

您收到此错误有两大原因:

    1. 当前用户权限不足。 2. 该文件可能被其他程序或用户占用。

解决方案 - 在 Vim 中修复“无法以写入方式打开文件”问题的三种方法

E212:无法打开文件进行写入,这是在Vim中尝试保存文件时可能遇到的错误。根据原因,有几种不同的方法可以解决此问题。

方法1:验证用户并检查文件权限

该错误的普遍原因是权限问题。解决方法是在使用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无法打开文件进行写入”的错误。如果你还有问题,可以观看这个视频获取帮助。

    • 0:17 在使用Vim时,修复无法打开文件进行写入的问题
    • 0:50 确保路径正确
    • 2:57 检查文件权限

如何使用软件恢复丢失的Linux文件

在你修复“E212: Vim无法为写入打开文件”错误后丢失了数据怎么办?别担心。 tools 数据恢复 Wizard 是一款适用于 Linux 系统的有用的数据恢复工具。它有一个简单的界面,即使是对数据恢复程序不太熟悉的用户也易于使用。

  • 易恢复精灵可以从任何存储设备(包括硬盘、USB闪存驱动器和内存卡)恢复已删除的文件。
  • 它还支持各种文件类型,如照片、视频、文档和电子邮件。
  • 最重要的是,易恢复精灵非常易于使用,使其成为Linux系统上需要恢复丢失数据的理想选择。

下载该软件并在Linux中查找文件

第1步:选择驱动器并开始扫描

运行tools数据恢复精灵,然后将鼠标悬停在丢失数据的分区上。这可能是内置硬盘、外部硬盘、USB驱动器或SD卡。然后点击“扫描”。

2. 检查并预览扫描的文件

您可以使用左上角的“文件格式”过滤器缩小扫描结果,直到找到所需的文件。之后,如果愿意,您可以点击“预览”按钮或双击文件来查看其内容。

第三步:将丢失的数据恢复到安全的地方

选中该文件,然后单击“恢复”,将丢失的数据移至安全位置。我们建议您不要将恢复的数据存储在之前丢失的磁盘上。

结论

遵循上述解决方案修复Vim中“无法打开文件进行写入”的错误,同时不会丢失数据。如有任何疑问或需要帮助,请随时联系我们,我们随时准备提供支持!

无法打开写入文件的FAQ

阅读下面的问题和答案,获取更多帮助。

1. 如何处理“操作无法完成”错误?

修复因文件正忙,无法完成操作

    1. 运行文件锁定工具
    2. 通过任务管理器停止进程
    3. 清空回收站并重启
    4. 重启Windows资源管理器
    5. 删除临时文件

2. 如何解决Vim中无法打开文件进行写入的问题?

对于“无法以写方式打开文件”错误,有三种解决办法:

    • 检查文件权限
    • 检查文件是否被锁定
    • 检查只读内存(详情)

3. 如何在终端里不保存就退出Vim?

若不保存更改退出Vim:

    1. 按下 Esc 键切换到命令模式。 2. 在窗口左下角的提示栏中,输入冒号 (:)。 3. 在冒号后输入 q!,然后按 Enter 键,选择不保存退出。

4. Vim 主要用来做什么?

Vim是一款高度可配置的文本编辑器,旨在提升文本编辑效率。它是大多数UNIX系统自带的vi编辑器的增强版。