Linux Mint:只读文件系统错误

Linux Mint:只读文件系统错误

Linux Mint 一直运行良好,直到有一天,突然我无法向其他文件系统写入任何更改。截图来自(1)Sublime Text(2)VS Code: https://i.stack.imgur.com/H0VYi.jpg

我尝试做的第一件事是检查读写权限是否被撤销,这似乎是导致此错误的唯一可能原因,但令我惊讶的是它具有读写权限,并且组被设置为 root。

文件夹的权限

然后我使用 root 访问权限打开 Thunar 并尝试更改Groupjuvenile_lad(用户),但随后收到以下错误 在此输入图像描述

现在,如果我单击“是”,那么它会继续提示我输入文件夹中的每个文件,这基本上意味着没有进行任何更改。然后我尝试遵循以下帖子中给出的答案: https://askubuntu.com/questions/628862/sublime-text-3-authentication-question-when- saving-document#,但在终端中仍然出现相同的错误。

此时,我不知道从什么或哪里更改权限。一天前它运行得很好,我不记得对系统设置进行过任何更改。

答案1

遵循@Panki的建议

这不是权限问题,而是您走错了路。您的整个文件系统是只读的。

我发现我确实走错了路,然而,这个问题的解决办法竟然比我想象的简单很多。

采取了不同的方法,并了解到 Windows 10(双启动)可以启用快速启动就其本身而言,我所要做的就是禁用快速启动在“设置”>“电源选项”中,问题得到解决。

这里是步骤:

  • 按 Windows 键 + R 打开“运行”对话框,输入 powercfg.cpl 并按 Enter。应出现“电源选项”窗口。单击左侧列中的“选择电源按钮的功能”。
  • 向下滚动到“关机设置”,然后取消选中“打开快速启动”框。

笔记:如果这些选项呈灰色,则您可能需要单击“更改当前不可用的设置”。

答案2

因此,正如错误消息所示,文件系统以只读方式安装。

看到路径是/mnt/longnumber/something,我敢打赌这是一个外部驱动器,因此您可以在没有它的情况下启动系统。那太棒了。因为最有可能的原因是这个文件系统不一致,Linux 决定将其设为只读,这样你就不会意外覆盖任何内容。此时事情已经坏了,你需要修复它们。

  1. 我们是只读的。这意味着我们不能造成任何损害。备份您关心的文件,这意味着将它们从磁盘上复制下来。如果您遇到无法读取的文件,是的,您的文件系统已损坏。如果运气好的话,他们可以得到保护,但目前还无法接近。
    以下步骤通常是安全的,但不能保证我们不会让事情变得更糟。记下设备名称:/dev/something;你可以使用检查它df -h /mnt/longnumer/
  2. 卸载损坏的文件系统sudo umount /mnt/longnumber。确保它有效;
  3. 使用适当的文件系统检查器检查该文件系统。这些长数字通常是 Windows 分区的名称。如果这是 NTFS 分区,我强烈建议您使用 Windows 机器检查它。否则,sudo fsck /dev/something应该采取措施并要求您确认事情。
  4. 确保再次运行 fsck 告诉您文件系统是干净的。
  5. sudo mount /dev/something /mnt/longnumber;注意打印到dmesg控制台或控制台上的错误消息。

一般说明:该文件名为“/Team Something/2 - Code /ABC Backup/V2/index.html”。这表明你真的需要学习版本控制!我的意思是需要:你在一个团队中工作,你有代码,你有版本控制!

了解如何使用 git,例如使用 bitbucket.org 或 github.com ;这真的不难,而且我保证,在不到 2 天的团队合作中,这一切都是值得的。我曾与以前不了解 git 的学生团队合作过,我永远不会后悔他们花时间来开始使用 git。

相关内容