惨!数据差点归零。
起因是这样的:
想要写一个 Dockerfile ,先建个容器敲一下:
docker run --rm -v /mnt/sda1:/mnt/sda1 -it alpine
为了方便,把数据盘也挂上去了。
然后做了一些复制解压:
cp /mnt/sda1/somefile.tar.gz .
tar xzvf somefile.tar.gz
cd somefile-v1.0
ls
看了看内容觉得不是自己想要的,回上一级目录准备删掉:
cd ..
rm -rf *
我想当然地认为自己在 /root
下面,这里原本应该什么都没有。然而一回车:
rm: can't remove 'dev/console': Resource busy
rm: can't remove 'dev/urandom': Resource busy
rm: can't remove 'dev/random': Resource busy
rm: can't remove 'dev/tty': Resource busy
rm: can't remove 'dev/full': Resource busy
...^C^C^C^C^C^C^C^C^C^C^C
。。。是在 /
啊!!!然后 /mnt/sda1
的东西自然也是被删了一堆,吓坏我了。
好在是 ZFS ,心惊胆战地回滚到了一天前的快照,暂时没有发现特别大的损失。这才松了一口气。
吓死了,下次删文件前一定要注意当前目录啊。。。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.