![我意外地运行了“sudo umount -a”,现在无法访问任何内容](https://linux22.com/image/1206210/%E6%88%91%E6%84%8F%E5%A4%96%E5%9C%B0%E8%BF%90%E8%A1%8C%E4%BA%86%E2%80%9Csudo%20umount%20-a%E2%80%9D%EF%BC%8C%E7%8E%B0%E5%9C%A8%E6%97%A0%E6%B3%95%E8%AE%BF%E9%97%AE%E4%BB%BB%E4%BD%95%E5%86%85%E5%AE%B9.png)
现在我无法重新安装任何东西并重新获得访问权限。我该如何修复?
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)e
:e
终止所有正在运行的程序i
:Ki
ll 所有剩余的程序(除了 init)s
:S
ync(将数据刷新到磁盘)u
:u
nmount(以只读方式重新挂载所有文件系统)b
: 重新b
oot
在完成每个任务时,在每个输入的字母之间留出几秒钟的时间。
这是直接告诉 Linux 内核重新启动的干净方法。
由于您已卸载所有文件系统,因此同步和卸载对我来说没有多大意义,但记住整个序列比仅应用所需的部分更容易。
答案3
为了避免重新启动,我相信运行sudo mount -a
应该可以解决这个问题,因为它将运行/etc/fstab