(ELOG) 2023-09-21 17:18 采纳率: 50%
浏览 9
已结题

linux关于rm使用之后出现错误

centos切换到root下使用rm -rf /* 之后,为什么切换root和切换普通用户都无法切换,该怎么办???

  • 写回答

2条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-09-21 20:26
    关注

    【以下回答由 GPT 生成】

    问题原因: 使用rm -rf /*命令时,会删除根目录(/)下的所有文件和子目录,导致系统无法正常运行。

    解决方法: 1. 安全模式下重新启动系统。 a. 按下电源按钮,强制关闭计算机。 b. 按下电源按钮,启动计算机。 c. 当计算机启动时,按下并持续按住“Shift”键,直到显示grub引导菜单为止。 d. 在引导菜单中,使用向上/向下箭头键选择“高级选项”并按Enter键。 e. 选择以“recovery mode”或“恢复模式”开头的选项,并按Enter键。 f. 在恢复模式菜单中,选择“root drops to a root shell prompt”选项,并按Enter键。 g. 在root shell提示符下,输入以下命令来挂载根文件系统为可写模式:mount -o remount,rw / h. 现在你可以使用命令ls来检查根目录是否还有文件或目录。如果是空的,你需要恢复系统文件。 i. 如果有需要恢复的文件,可以使用备份恢复,或者从其他可用的系统中拷贝回来。

    1. 使用Live CD/USB启动 a. 使用另一台计算机,下载并创建Linux Live CD或USB启动盘。 b. 将启动盘插入受影响的计算机,并重启计算机。 c. 在计算机启动时,确保从Live CD或USB启动盘启动。你可能需要进入计算机的BIOS设置来更改启动顺序。 d. 当系统从启动盘启动时,选择“试用”或“Live CD”模式。 e. 在操作系统启动后,打开终端或命令行界面。 f. 使用fdisk -l命令来查看受影响计算机上的分区和磁盘。 g. 找到根文件系统的设备名称,如/dev/sda1。 h. 挂载根文件系统到某个目录下:mount /dev/sda1 /mnt i. 使用ls命令检查挂载的目录下是否有文件或目录,如果是空的,需要恢复系统文件。 j. 如果有需要恢复的文件,可以使用备份恢复,或者从其他可用的系统中拷贝回来。

    注意事项: - 在重新启动或使用Live CD/USB启动前,确保有系统的备份,以防数据丢失。 - 在操作系统恢复后,建议审查访问权限和重要数据的完整性。 - 本解决方案仅适用于修复由使用rm命令删除根文件系统而导致的问题。如果有其他问题,请提供详细信息以便进一步帮助。



    【相关推荐】



    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 11月5日
  • 已采纳回答 10月28日
  • 创建了问题 9月21日

悬赏问题

  • ¥15 程序实在不会写,要秃了
  • ¥15 pycharm导入不了自己的包
  • ¥15 C#.net通过内网url地址获取文件并下载问题,浏览器postman可以正常下载,用程序不行
  • ¥15 本人本科机械,目前研一。没有深度学习基础,目前对研究生课题一片迷茫,请教各位!
  • ¥15 关于R语言单因素与多因素线性回归的平均值
  • ¥15 服务器清除BIOS之后引导不了
  • ¥15 CPLEX用OPL编写的混合整数线性优化问题。
  • ¥15 可以用EasyConnect连接实验室内网,但无法连接内网才能访问的服务器,为什么?
  • ¥15 前端预览docx文件,文件从后端传送过来。
  • ¥15 层次聚类和蛋白质相似度