一次误操作惹起的分区表恢复记[操作系统]
本文“一次误操作惹起的分区表恢复记[操作系统]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
本日一早,开虚拟机做个测试,一开始都很正常;中间上了一趟洗手间......,之后就是悲剧的开始.
因为本日要做个单分区的RAID0,从洗手间回来这后,我就开始在机械上开始履行(我本机用的是RHEL5,测试环境也是RHEL5,并且分区表的信息差不多).几步下来,RAID建好了,但系统死活要重启才能见效,利用partprobe刷了多次都不行.算了,那就重启吧.
当我输入init 6 的时刻,我的物理机竟然重启了;我才发现本来之前建RAID我是在本机上操作的,理论上是要在虚拟机上操作,但因为是利用SSH衔接过去,并且开了好几个终端,误在物理机上操作了,招致以下问题;不由冷吸一口吻,我在建RAID的时刻 在物理机上履行了以下操作:
1、我有6个分区,/dev/sda6空间有151G,其他分区略下,并且这个分区是我在数据的地方.数据大小约为114G,这东西要丢了,我都不知道从哪儿找去.......
2、利用fdisk /dev/sda ,通过p查看/dev/sda这么大,我就把/dev/sda6给删了,然后重新成立了一个/dev/sda6大小为30G,并将分区格局改成raid
3、保存退出后,利用partprobe革新分区表
4、利用mdadm -C /dev/md0 -l 0 -l 1 /dev/sda6 -f 提醒一长串,一下子想不起来了,不过提醒跟分区有关,于是我持续革新了两次分区表,无果.
5、重启计算机
重启计算时,我的物理机也重启了,我第一反映是我把自己的物理机的分区给删了,并且改了文件系统格局.计算机启动后,我发现我之前的/dev/sda6里的全部资料都不见了.
具体现象:
1、到之前的挂载目录,发现该目录里仍旧有之前的文件夹,但进不去,也打不开.
2、利用df -h 看到/dev/sda6数据大小,没有变.
解救办法:
因为我没有把/dev/md0给格局化,所以在分区表里,还能看到/dev/sda6的数据占用大小,所以,我认为重建分区表,还是可以将分区表恢复回来的.
解救步骤:
1、fdisk /dev/sda 删除/dev/sda6的分区,并且新建一个分区(还是/dev/sda6),将其用完剩下的全部的扇区(这个要跟出问题之前是一样的)
2、文件系统默许为ext3
3、保存完毕后,利用partprobe 革新分区表
4、重新挂载该分区.进入目录,仍旧无法翻开目录.
我认为自己的思绪是精确的,但是为什么不能翻开/dev/sda6里的目录呢.
于是忽然试着想重新启动一次PC试试,启动之后,/dev/sda6里的数据又恢复了.
这种事今后还是尽大概少出,太吓人了.如果公司的服务器,真的要淡定.
本文出自 “潜入技术的海洋” 博客,请务必保存此出处http://myhat.blog.51cto.com/391263/541207
以上是“一次误操作惹起的分区表恢复记[操作系统]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |