centos 炸掉了,急求解决办法

2018-12-21 09:41:16 +08:00
 lovefc

原因是这样的,是一个 vm 上安装的 centos 系统,然后我发现 home 分区不够用了,就从 root 分区里分出 10g 加到了 home,命令提示是正确的,但是 df -h 之后并没有添加上,然后我就重启了,重启后就 gg 了,提示如下图所示的错误。

然后我去百度这个错误,参考了

通过 grub 修改 kernel 参数,在 kernel 那行中加入 selinux=0,或者是 enforcing=0,然后点击 Enter 键,再点击 B 键

然而都没有作用,求大神帮我看看怎么肥事,可偿!

7814 次点击
所在节点    公司运营
51 条回复
cxh116
2018-12-21 10:11:45 +08:00
看你这回复,如果数据重要,推荐你马上把机器关了,不要动机器了,找专业人士帮忙处理,不然数据真的连恢复都没有可能了.
zcl0621
2018-12-21 10:13:38 +08:00
如果数据很重要,直接联系数据恢复公司,自己不要再处理了,如果服务器还是磁盘阵列的话,修复难度非常大
找找看数据恢复公司
harker
2018-12-21 10:14:05 +08:00
远程操作那就更麻烦了,祝你好运
liwl
2018-12-21 10:18:57 +08:00
看错误提示,是虚拟卷,本来就可以动态扩容啊。保重。物理机还是?
Ansen
2018-12-21 10:21:17 +08:00
看报错,用的是 lvm,如果命令正确的话,数据应该问题不大,试试拿 livecd 救一下(记得先备份数据再尝试修复)
lovefc
2018-12-21 10:33:17 +08:00
@orqzsf1 这个公司没有运维,运维就是我这个半吊子

@liwl 关键是从未做过
reus
2018-12-21 10:39:34 +08:00
你一不说配置,二不说操作过的命令,谁帮得了你?

不用想了,没救的了,该赔赔,该炒炒,负起责任来。
reus
2018-12-21 10:46:01 +08:00
绝大部分文件系统在缩容的时候是需要 umount 的,而根分区不可能 umount,所以命令极有可能是不对的。

而且还涉及 lvm,正确的步骤是:
用 live cd 启动,根文件系统缩容
根 lv 缩容,这一步要极度小心,不可以缩得比文件系统小
home lv 扩容
home 文件系统扩容

如果你不是按照这个步骤做的,那就没救。
lovefc
2018-12-21 10:55:11 +08:00
@reus 我更新了我的命令
reus
2018-12-21 11:00:59 +08:00
@lovefc 那根文件系统就没救了,文件系统都没缩容你缩什么 lv 啊…… 自己不懂原理,不知道命令有啥用,又不知道自己的操作有多危险,你怎么敢执行这些命令?

home 目录应该没问题。
liwl
2018-12-21 11:05:28 +08:00
@lovefc 保重,没救了
vipdog73
2018-12-21 11:15:40 +08:00
没弄过这种问题,没经验啊
P0P
2018-12-21 11:19:26 +08:00
在造成更大损失之前,尽快联系数据恢复公司吧。另外楼主是在 vm 跑的 centos,看一下 vm 的硬盘文件有没有自动备份吧
defunct9
2018-12-21 11:44:22 +08:00
开 ssh,让我上去看看
gamexg
2018-12-21 11:45:42 +08:00
看操作,
root 分区挂了,home 没问题。
个人应该无法恢复,找专业数据恢复公司吧。
千万别再执行任何操作了,立刻关机!!!

额,虚拟机?
立刻做快照,保留当前状态,再找数据恢复公司。
jasonyang9
2018-12-21 11:56:34 +08:00
虚拟机克隆一个再折腾啊
itenyh
2018-12-21 12:20:08 +08:00
公司明知你是小白还让你上,公司应该要考虑到可能出现的后果,应当负主要责任。
也许并不是什么重要数据,公司才让你玩。
xzc19970719
2018-12-21 12:23:15 +08:00
😂关注一下。。因为我也不知道怎么缩分区
asilin
2018-12-21 12:33:02 +08:00
1. 缩小分区之前,应该先缩小文件系统;
2. 扩大分区之后,再后扩大文件系统;

看现在的情况,应该是操作系统根分区坏了,修复好的可能性很小,也非常的麻烦;
但是 /home 分区是没有问题,这部分数据不会丢失;

可以 livecd 进去后,重装系统,再把 /home 分区挂载上就可以了。
oott123
2018-12-21 12:37:48 +08:00
根据你更新的操作说明,我推测 home 分区能救。

首先:进行所有后续操作之前,先给 vm 拍好快照。我提供的方法仅是一种可能,我和其它网友也没法对你的事情负任何责任,操作动手之前请先三思。

然后想办法启动一个 rescuce system,例如楼上大家所说的 live cd。如果你是虚拟机,可以请管理虚拟机的人帮你挂载一个 ubuntu livecd iso 上去,最好再挂载一个额外的硬盘供你存放恢复出来的数据。

挂载好之后,直接 mount 你的 home 分区(记得 -o ro 开只读),然后把数据拷贝出来。至此,home 数据恢复完毕。

至于 root 分区?可能几乎没救,如果你想试试,可以对 root 分区跑 fsck,看看能剩下多少。

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

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

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

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

© 2021 V2EX