我意外地运行了“sudo umount -a”,现在无法访问任何内容

我意外地运行了“sudo umount -a”,现在无法访问任何内容

现在我无法重新安装任何东西并重新获得访问权限。我该如何修复?

sudo返回

sudo: effective uid is not 0, is /usr/bin/sudo on a filesystem with the 'nosuid' option set or an NFS filesystem without root privileges?

mount返回

mount: failed to read mtab: No such file or directory

如果我尝试打开任何新内容,我会收到消息

Failed to execute child 
Failed to open PTY: No such file or directory 

答案1

只需重启机器即可。这只是暂时的,永久配置将/etc/fstab在重启后恢复。

答案2

每当您在 Linux 上遇到这种情况时,如果您想安全重启,可以使用“Magic SysRq 键”+ REISUB:

https://en.wikipedia.org/wiki/Magic_SysRq_key

您需要按下:Alt + SysRq并在保持按下状态的同时输入:

  • r:内核接管r键盘的控制权(来自 X 或 Wayland)
  • ee终止所有正在运行的程序
  • i:K ill 所有剩余的程序(除了 init)
  • sSync(将数据刷新到磁盘)
  • uunmount(以只读方式重新挂载所有文件系统)
  • b: 重新boot

在完成每个任务时,在每个输入的字母之间留出几秒钟的时间。

这是直接告诉 Linux 内核重新启动的干净方法。

由于您已卸载所有文件系统,因此同步和卸载对我来说没有多大意义,但记住整个序列比仅应用所需的部分更容易。

答案3

为了避免重新启动,我相信运行sudo mount -a应该可以解决这个问题,因为它将运行/etc/fstab

相关内容