今天一(yī)早,開(kāi)虛拟機做個測試,一(yī)開(kāi)始都很正常;中(zhōng)間上了一(yī)趟洗手間......,之後就是悲劇的開(kāi)始。
因爲今天要做個單分(fēn)區的RAID0,從洗手間回來這後,我(wǒ)就開(kāi)始在機器上開(kāi)始執行(我(wǒ)本機用的是RHEL5,測試環境也是RHEL5,并且分(fēn)區表的信息差不多)。幾步下(xià)來,RAID建好了,但系統死活要重啓才能生(shēng)效,使用partprobe刷了多次都不行。算了,那就重啓吧。
當我(wǒ)輸入init 6 的時候,我(wǒ)的物(wù)理機居然重啓了;我(wǒ)才發現原來之前建RAID我(wǒ)是在本機上操作的,理論上是要在虛拟機上操作,但因爲是使用SSH連接過去(qù),并且開(kāi)了好幾個終端,誤在物(wù)理機上操作了,導緻以下(xià)問題;不禁冷吸一(yī)口氣,我(wǒ)在建RAID的時候 在物(wù)理機上執行了以下(xià)操作:
1、我(wǒ)有6個分(fēn)區,/dev/sda6空間有151G,其他分(fēn)區略下(xià),并且這個分(fēn)區是我(wǒ)在數據的地方。數據大(dà)小(xiǎo)約爲114G,這東西要丢了,我(wǒ)都不知(zhī)道從哪兒找去(qù).......
2、使用fdisk /dev/sda ,通過p查看/dev/sda這麽大(dà),我(wǒ)就把/dev/sda6給删了,然後重新建立了一(yī)個/dev/sda6大(dà)小(xiǎo)爲30G,并将分(fēn)區格式改爲raid
3、保存退出後,使用partprobe刷新分(fēn)區表
4、使用mdadm -C /dev/md0 -l 0 -l 1 /dev/sda6 -f 提示一(yī)長串,一(yī)下(xià)子想不起來了,不過提示跟分(fēn)區有關,于是我(wǒ)繼續刷新了兩次分(fēn)區表,無果。
5、重啓計算機
重啓計算時,我(wǒ)的物(wù)理機也重啓了,我(wǒ)第一(yī)反應是我(wǒ)把自己的物(wù)理機的分(fēn)區給删了,并且改了文件系統格式。計算機啓動後,我(wǒ)發現我(wǒ)之前的/dev/sda6裏的所有資(zī)料都不見了。
具體(tǐ)現象:
1、到之前的挂載目錄,發現該目錄裏仍然有之前的文件夾,但進不去(qù),也打不開(kāi)。
2、使用df -h 看到/dev/sda6數據大(dà)小(xiǎo),沒有變。
解救方法:
因爲我(wǒ)沒有把/dev/md0給格式化,所以在分(fēn)區表裏,還能看到/dev/sda6的數據占用大(dà)小(xiǎo),所以,我(wǒ)覺得重建分(fēn)區表,還是可以将分(fēn)區表恢複回來的。
解救步驟:
1、fdisk /dev/sda 删除/dev/sda6的分(fēn)區,并且新建一(yī)個分(fēn)區(還是/dev/sda6),将其用完剩下(xià)的所有的扇區(這個要跟出問題之前是一(yī)樣的)
2、文件系統默認爲ext3
3、保存完畢後,使用partprobe 刷新分(fēn)區表
4、重新挂載該分(fēn)區。進入目錄,仍然無法打開(kāi)目錄。
我(wǒ)覺得自己的思路是正确的,但是爲何不能打開(kāi)/dev/sda6裏的目錄呢。
于是突然試着想重新啓動一(yī)次PC試試,啓動之後,/dev/sda6裏的數據又(yòu)恢複了。
這種事以後還是盡量少出,太吓人了。要是公司的服務器,真的要淡定。
聯系電話(huà):020-87518715
聯系郵箱:services@picusit.com
公司名稱:鄭州易科計算機服務有限公司
公司地址:廣州市天河區龍口西路100号中(zhōng)明大(dà)廈1601