我不小心运行了“sudo umount -a”,现在无法访问任何内容

Ran*_*age 35 filesystem root umount

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

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?
Run Code Online (Sandbox Code Playgroud)

mount 返回

mount: failed to read mtab: No such file or directory
Run Code Online (Sandbox Code Playgroud)

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

Failed to execute child 
Failed to open PTY: No such file or directory 
Run Code Online (Sandbox Code Playgroud)

小智 93

只需重新启动机器。它只是暂时的,并且/etc/fstab在重新启动时恢复永久配置。

  • 重新启动工作。我有很多东西要学... (24认同)

zee*_*hio 24

每当你在 Linux 上遇到这样的情况时,如果你想安全重启,有“Magic SysRq 键”+ REISUB:

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

您需要按:Alt + SysRq并同时保持按下的类型:

  • r: 内核r控制键盘(来自 X 或 Wayland)
  • e:e终止所有正在运行的程序
  • i: K ill 剩下的所有程序(init 除外)
  • s: Sync(将数据刷新到磁盘)
  • u: unmount(以只读方式重新挂载所有文件系统)
  • b:重新bOOT

在每个要完成的任务的每个键入字母之间保持几秒钟。

这是一种直接告诉 linux 内核重新启动的干净方式。

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

  • 即使系统完全损坏也重新启动 (14认同)
  • @cjm 我认为正确执行的困难与记住“REISUB”部分无关,而是记住 alt+SysRq 部分(或者,甚至 SysRq 是什么键,因为它绝没有在所有键盘上标记)。 (2认同)