找回密码
 立即注册
搜索
查看: 5588|回复: 27

[软件] 虚拟机里的操作居然可以影响主机数据?

[复制链接]
     
发表于 2023-10-18 20:04 来自手机 | 显示全部楼层 |阅读模式
跑ubuntu,本来一直用的是微软自家的wsl2。今天不知道怎么一脑抽,在根目录下用root运行了rm -r *,ubuntu完了就不说了,反正有备份。可是接着就看到开始删主机的数据,c盘没权限,得以幸存。e盘f盘的数据都被删空了。还好马上断电用软件恢复了。但wsl是不敢用了,大家还有什么好推荐吗?
回复

使用道具 举报

头像被屏蔽
发表于 2023-10-18 20:13 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2023-10-18 20:17 | 显示全部楼层
xxxx@Destiny:~$ ls -alh /mnt
total 8.0K
drwxr-xr-x  6 root root 4.0K Jul  6 21:13 .
drwxr-xr-x 19 root root 4.0K Oct 18 20:14 ..
drwxrwxrwx  1 xxxx xxxx  512 Oct 12 18:47 c
drwxrwxrwx  1 xxxx xxxx  512 Oct 12 18:47 d
drwxrwxrwt  2 root root   60 Oct 18 20:14 wsl
drwxrwxrwt  7 root root  300 Oct 18 20:15 wslg
回复

使用道具 举报

     
发表于 2023-10-18 20:25 | 显示全部楼层
经典 rm -r* 不用 WSL2 那就直接 Hyper-V 呗
回复

使用道具 举报

     
发表于 2023-10-18 20:54 | 显示全部楼层
谢谢楼主解答了我一直有的疑问
回复

使用道具 举报

     
发表于 2023-10-18 20:58 | 显示全部楼层
挂载了主机的目录不就这样吗。。。
回复

使用道具 举报

     
发表于 2023-10-18 21:16 | 显示全部楼层
WSL不是隔离的虚拟机啊?他会挂载你主机的磁盘的啊?
老哥你在想什么啊
回复

使用道具 举报

     
发表于 2023-10-18 21:22 | 显示全部楼层
又是一位删库跑路的能手
回复

使用道具 举报

     
发表于 2023-10-18 21:22 | 显示全部楼层
原来rm -rf 在根目录下能执行不警告?
回复

使用道具 举报

     
发表于 2023-10-18 21:45 | 显示全部楼层
すぴぱら 发表于 2023-10-18 21:22
原来rm -rf 在根目录下能执行不警告?

-f 参数就是强制且无视任何确认提示

—— 来自 S1Fun
回复

使用道具 举报

     
发表于 2023-10-18 21:59 | 显示全部楼层
すぴぱら 发表于 2023-10-18 21:22
原来rm -rf 在根目录下能执行不警告?

如果你说的警告是默认的 --preserve-root 参数影响的(不会警告, 直接禁止删除根目录)
LZ 的命令并没有删除根目录, 而是删除 / 下面的 *
所以应该不会触发(
回复

使用道具 举报

     
 楼主| 发表于 2023-10-19 14:31 来自手机 | 显示全部楼层
以为自己在一个想要删除的目录里,没想到是在根目录。除了Hyper-V 就没有其他的推荐了吗?

—— 来自 Xiaomi Mi 10, Android 13上的 S1Next-鹅版 v2.5.4
回复

使用道具 举报

     
发表于 2023-10-19 14:51 来自手机 | 显示全部楼层
宇宙之心 发表于 2023-10-19 14:31
以为自己在一个想要删除的目录里,没想到是在根目录。除了Hyper-V 就没有其他的推荐了吗?

—— 来自 Xiao ...

Windows下不就是Hyper-V,VMware也有免费版,这两个算比较好用的。

—— 来自 Xiaomi 2304FPN6DC, Android 13上的 S1Next-鹅版 v2.5.4
回复

使用道具 举报

发表于 2023-10-19 15:16 | 显示全部楼层
宇宙之心 发表于 2023-10-18 22:31
以为自己在一个想要删除的目录里,没想到是在根目录。除了Hyper-V 就没有其他的推荐了吗?

—— 来自 Xiao ...

hyper-v, vmware workstation player, virtualbox,就这些吧。如果要调用显卡的话应该是hyper-v比较方便。
回复

使用道具 举报

发表于 2023-10-19 15:19 | 显示全部楼层
删文件跟虚拟机有啥关系,你不挂载不就完了
回复

使用道具 举报

     
发表于 2023-10-19 17:05 | 显示全部楼层
创建一个/etc/wsl.conf设置不挂载不就行了
回复

使用道具 举报

     
发表于 2023-10-20 09:57 | 显示全部楼层
rm -r *不是会让你确认吗..
回复

使用道具 举报

     
发表于 2023-10-20 12:24 来自手机 | 显示全部楼层
所以楼主用的啥恢复软件,推荐一下
回复

使用道具 举报

     
发表于 2023-10-20 12:29 来自手机 | 显示全部楼层
wsl能和win文件交互是一大特性。你可以直接shift加右键,直接在win目录下调出shell
回复

使用道具 举报

发表于 2023-10-20 15:19 | 显示全部楼层
这,不是只能怪楼主没事先了解清楚先么 (
回复

使用道具 举报

     
发表于 2023-10-20 16:38 来自手机 | 显示全部楼层
这和是不是虚拟机都没关系了。你不用虚拟机,主机开smb挂载上去 一样能删。
不用wsl并不能避免这个问题 要规避的话建议是不要用命令行
回复

使用道具 举报

发表于 2023-10-20 23:10 | 显示全部楼层
说起来我之前在wsl里一装npm,windows的npm就出问题
回复

使用道具 举报

     
发表于 2023-10-20 23:12 | 显示全部楼层
要不双系统不挂载 Win 的盘就行,Ubuntu 也不很难用就是了
回复

使用道具 举报

发表于 2023-10-20 23:39 | 显示全部楼层
本质上还是lz没理解unix的哲学,文件系统不止是外存,也是一切可访问资源的集合

即使换了双系统,如果有从linux访问windows的需求而挂载了盘,甚至挂载了网络资源,也是可能用 rm -rf删掉的
回复

使用道具 举报

     
 楼主| 发表于 2023-10-21 09:21 来自手机 | 显示全部楼层
还是学艺不精,以前用的virtualbox,不会默认挂载主机的硬盘。没想到wsl会这样,其实也没有在虚拟机里访问主机数据的需求,就没注意这点,还是大意了。

—— 来自 Xiaomi Mi 10, Android 13上的 S1Next-鹅版 v2.5.4
回复

使用道具 举报

     
发表于 2023-10-21 10:51 来自手机 | 显示全部楼层
常见虚拟机都不会挂载主机硬盘。WSL 更想把自己包装为子系统而不是虚拟机,即使其基于 Hyper V
回复

使用道具 举报

     
发表于 2023-10-21 10:56 | 显示全部楼层
少用rm,多用mv

—— 来自 S1Fun
回复

使用道具 举报

     
 楼主| 发表于 2023-10-21 12:39 来自手机 | 显示全部楼层
0WHan0 发表于 2023-10-20 12:24
所以楼主用的啥恢复软件,推荐一下

recuva免费版。

—— 来自 Xiaomi Mi 10, Android 13上的 S1Next-鹅版 v2.5.4

评分

参与人数 1战斗力 +1 收起 理由
0WHan0 + 1

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-6-7 09:55 , Processed in 0.174373 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表