2023-06-21 20:43:52 阅读( 5936)
今天要做个单分区的RAID0,开始在机器上开始执行(我本机用的是RHEL5,测试环境也是RHEL5,并且分区表的信息差不多)。
今天我要做一个单分区RAID0,开始在机器上执行(我的机器用的是RHEL5,测试环境是RHEL5,分区表里的信息也差不多)。几个步骤之后,RAID就建立起来了,但是系统要重启才能生效。
用partprobe刷了很多次都不行。算了,那就重启吧。
当我进入init 6时,我的物理机器实际上重启了;我刚刚发现我曾经在这台电脑上建立RAID。理论上我是想在虚拟机上操作的,但是因为用SSH连接,打开了几个终端,所以误在了物理机上操作。
导致以下问题;我不禁倒吸一口凉气。当我构建RAID时,我在物理机上执行了以下操作:
1.我有6个分区,/dev/sda6的空间是151G,其他分区稍微小一点,这个分区就是我存放数据的地方。数据大小114G左右,这个东西要丢了。我都不知道去哪找。
2.使用fdisk /dev/sda,我通过检查/dev/sda的大小删除了/dev/sda6,然后重新建立了一个30G大小的/dev/sda6,并将分区格式改为raid。
3.保存并退出后,使用partprobe刷新分区表。
4.我用mdadm-c/dev/md0-l0-L1/dev/sda 6-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里的数据又恢复了。
猜你喜欢
Guessyoulike