Linux Mint 一直运行良好,直到有一天,突然我无法向其他文件系统写入任何更改。截图来自(1)Sublime Text(2)VS Code: https://i.stack.imgur.com/H0VYi.jpg
我尝试做的第一件事是检查读写权限是否被撤销,这似乎是导致此错误的唯一可能原因,但令我惊讶的是它具有读写权限,并且组被设置为 root。
然后我使用 root 访问权限打开 Thunar 并尝试更改Group
为juvenile_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 决定将其设为只读,这样你就不会意外覆盖任何内容。此时事情已经坏了,你需要修复它们。
- 我们是只读的。这意味着我们不能造成任何损害。备份您关心的文件,这意味着将它们从磁盘上复制下来。如果您遇到无法读取的文件,是的,您的文件系统已损坏。如果运气好的话,他们可以得到保护,但目前还无法接近。
以下步骤通常是安全的,但不能保证我们不会让事情变得更糟。记下设备名称:/dev/something
;你可以使用检查它df -h /mnt/longnumer/
。 - 卸载损坏的文件系统
sudo umount /mnt/longnumber
。确保它有效; - 使用适当的文件系统检查器检查该文件系统。这些长数字通常是 Windows 分区的名称。如果这是 NTFS 分区,我强烈建议您使用 Windows 机器检查它。否则,
sudo fsck /dev/something
应该采取措施并要求您确认事情。 - 确保再次运行 fsck 告诉您文件系统是干净的。
sudo mount /dev/something /mnt/longnumber
;注意打印到dmesg
控制台或控制台上的错误消息。
一般说明:该文件名为“/Team Something/2 - Code /ABC Backup/V2/index.html”。这表明你真的需要学习版本控制!我的意思是需要:你在一个团队中工作,你有代码,你有版本控制!
了解如何使用 git,例如使用 bitbucket.org 或 github.com ;这真的不难,而且我保证,在不到 2 天的团队合作中,这一切都是值得的。我曾与以前不了解 git 的学生团队合作过,我永远不会后悔他们花时间来开始使用 git。