![意外移动了 root 下的目录和文件并重新启动了机器](https://linux22.com/image/1207311/%E6%84%8F%E5%A4%96%E7%A7%BB%E5%8A%A8%E4%BA%86%20root%20%E4%B8%8B%E7%9A%84%E7%9B%AE%E5%BD%95%E5%92%8C%E6%96%87%E4%BB%B6%E5%B9%B6%E9%87%8D%E6%96%B0%E5%90%AF%E5%8A%A8%E4%BA%86%E6%9C%BA%E5%99%A8.png)
我不小心运行了这个命令
sudo mv /* /applications/minced/
代替
sudo mv ./* /applications/minced/
不幸的是,我重新启动了机器,现在出现了这个错误
请帮我
答案1
使用实时会话,挂载分区并执行
sudo mv /media/{id}/applications/minced/* /media/{id}/
其中 {id} 是您的挂载点。文件的所有者、组或权限不应改变,因此应该相对安全。
来自评论的示例(因此这仅适用于这种情况;其他阅读此内容的人:更改 id 和源目录):
cd /media/ubuntu/5b1d3376-8683-4eb8-9a11-fe346ad3d76e
sudo mv applications/minced/* .
一般建议:犯错是可以的,但改正错误时犯错则是死罪。检查你所做的事情 2、3、4 次,如果可能的话,记录你所做的一切,这样你就可以回溯你所做的事情。
===
否则,请重新安装而不格式化磁盘(仅将与此安装相关的所有分区的文件系统设置为现有的文件系统(可能是 ext4)并且不要选择“格式化”)。如果可能,请从实时会话中进行备份。
系统启动后,您需要清理,/applications/minced/
因为它将保存曾经属于 / 的文件。
===
下次不要对mv
不需要 sudo 的文件使用 sudo。这些文件是你的,不是吗?如果是,你不需要它。如果需要,请将自己添加到拥有该文件的组中,这样你就不需要它了。