韦东山Linux嵌入式课程社区
直播中

莫钻红

7年用户 240经验值
私信 关注

误删除了根文件系统,请问怎么恢复根文件系统?

问题描述:

目的描述:在虚拟机的(/work/nfs_root/first_fs)目录下,本来想删除一个文件test.txt,结果把整个根文件系统都给删除了,输入的指令是(rm -rf * test.txt),现在想恢复这个根文件系统,也就是恢复(/work/nfs_root/first_fs)目录下面的全部文件。

想法描述:有一个想法,就是在另一台PC机上面,将其虚拟机中的(/work/nfs_root/first_fs)目录的文件导入到桌面,再复制粘贴到U盘中,再通过U盘复制粘贴到当前出问题的PC机的桌面,然后再导入其虚拟机中,这个方法是否可以恢复(/work/nfs_root/first_fs)目录下面的全部文件?将文件从虚拟机的Linux环境导入到Windows环境,再从Windows环境导入到虚拟机的Linux环境,文件会不会被改变?

回帖(7)

崔映芬

2019-5-15 13:02:14
rm -rf 彻底删除了。 按你的想法,压缩后拷贝问题不大,拷贝过来后解压,使用的时候关注下/dev/console 是否还在。

也可以学习下如何制作根文件系统,自己去制作一个文件系统,老师在以下视频中都有讲如何从0制作:
1期:第11课第4节 构建根文件系统之构建根文件系统.WMV
毕业班第3课第2节_移植3.4.2内核之修改分区及制作根文件系统.WMV
举报

刘华

2019-5-15 13:08:27
如果不压缩,直接对原文件((/work/nfs_root/first_fs)目录下的文件)进行拷贝,这样是否可以?
举报

魏紫瑜

2019-5-15 13:21:06
直接拷贝不行,软连接会出问题,打包吧,拷贝的还快
举报

刘彬彬

2019-5-15 13:30:09
软连接是一种文本文件,既然是文本文件,直接复制粘贴只是原封不动的把这个文件文件进行传递,为什么会出问题?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分