作死了, usr 给拷丢了!!!有办法恢复么

2015-07-22 06:08:09 +08:00
 loveminds

我是先建了一个fakeusr做中转
mount /dev/sda2 /fakeusr
然后直接mv -f /usr/* /fakeusr/
结果等我umount之后再重新
mount /dev/sda2 /usr
瞬间惊呆
ls -al /usr
total 28
drwxr-xr-x 4 root root 4096 Jul 22 05:47 .
dr-xr-xr-x. 23 root root 4096 Jul 22 06:03 ..
drwx------ 2 root root 16384 Jul 22 05:40 lost+found
drwx------. 17 nginx root 4096 Jul 22 05:47 uwsgi_temp

尼玛usr/local /usr/share等一堆东西被移到异次元去了???
现在是否还有办法恢复!!!

7043 次点击
所在节点    Linux
61 条回复
loveminds
2015-07-22 06:13:53 +08:00
另外查了下还有一条在家目录不小心手滑敲上的mv /usr/*
不知道有没影响,分区表还有备份(我备份的是整个sda的mbr)
mringg
2015-07-22 06:42:41 +08:00
为妹子顶一个
loveminds
2015-07-22 07:15:35 +08:00
终于找到了,全跑/usr/uwsgi_temp里去了
mringg
2015-07-22 07:33:47 +08:00
话说你起的挺早
canky
2015-07-22 08:07:13 +08:00
妹子好评啊
DearTanker
2015-07-22 08:21:21 +08:00
曾经我给楼主的免费煮机捐赠过,那时穷,才捐了¥50好像,掩面~~~
YORYOR
2015-07-22 08:56:50 +08:00
妹子好评!
mcfog
2015-07-22 09:00:55 +08:00
这个故事告诉我们,跨分区的mv和rm是一路货色,嗯嗯
frozenshadow
2015-07-22 09:01:11 +08:00
PL妹子好评~
inmyfree
2015-07-22 09:02:45 +08:00
妹子女神起的好早啊....
loveminds
2015-07-22 09:03:16 +08:00
@mcfog 其实也不是,只是如果mv没有目标,它就会耍流氓
FifiLyu
2015-07-22 09:12:18 +08:00
多年的经验告诉我,不要用mv,不要用mv。

硬盘读取不了数据的时候,复制数据库的时候,用mv只要有意外。就会死的难看。

最好是rsync。
Radeon
2015-07-22 09:14:25 +08:00
大批量文件操作用GUI文件管理器会更安全
xiaobu
2015-07-22 09:44:20 +08:00
@FifiLyu mv毕竟速度快,rsync和cp不是什么时候磁盘空间都够这么搞
ekeyme
2015-07-22 10:00:02 +08:00
@FifiLyu cp后 rm如何?
nantmpeter
2015-07-22 10:15:33 +08:00
但mv的效率比cp高太多了。。。谨慎使用就好
tt88050643
2015-07-22 10:22:52 +08:00
楼主怎么操作的?RHEL会显示missing destination file operand after ......
frankzeng
2015-07-22 10:44:13 +08:00
做事留一手,日后好恢复,运维工程师的惨痛教训。
wudaown
2015-07-22 11:00:11 +08:00
围观妹子
zhicheng
2015-07-22 11:11:10 +08:00
跟大家讲一下 Unix 系统,在可能会改变系统的情况下,不要在参数里使用 * 。
mv -f /usr/* /fakeusr/
这个命令里的 * 并不是 mv 来处理的,是由 shell 把这个参数改成
mv -f /usr/bin /usr/lib /usr/share /fakeuser
这个才是最终执行的命令,所以在出错的时候,可能会很陌名其妙。cp 命令一样。
其实正确的姿势不加 * 也一样能实现效果。。。

Unix 的这个缺陷一定要记住。

底下是广告

欢迎大家使用 TextArea.com 来记录自己学到的新东西〜

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/207392

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX