一個客戶的美國服務(wù)器裝的是linux系統(tǒng),系統(tǒng)壞了,因為由于沒有分區(qū),不能重裝系統(tǒng),所以我就讓機房重新添加了一塊新硬盤,想通過這樣把舊硬盤的數(shù)據(jù)轉(zhuǎn)移到新硬盤,但是由于本人技術(shù)有限,我們公司技術(shù)大佬又都不在,于是我折騰啊,百度啊,谷歌啊,還是不會哈哈,于是群里問了一個高手告訴我怎么弄,我先整理一下
先掛載
我試了下面的命令
fdisk -l (看新加的硬盤盤符)
看到舊硬盤是 sdb1
于是通過掛載命令:mount /dev/sdb /home (把舊硬盤掛載到home目錄)
是的出現(xiàn)錯誤,因為是sdb1不是sdb于是我重新弄了
但是仍然出現(xiàn)錯誤,一看就是只有一個分區(qū),以后切記不要只弄一個分區(qū),提示需要輸入硬盤格式
然后輸入dmesg 查詢硬盤格式
原來舊硬盤格式是ext4
于是我重新掛載mount -t ext4 /dev/sdb1 /home
但是還是出現(xiàn)錯誤,那接下來我就輸入fsck -n /dev/sdb1檢查硬盤錯誤情況
一看出現(xiàn)空分區(qū),壞了,可能硬盤出問題了,那個擔(dān)心啊,那估計分區(qū)表都被破壞了
那咋辦,由于數(shù)據(jù)很重要,那只能好好修復(fù)了
dumpe2fs /dev/sdb1 | grep -i superblock
可惜沒有,
于是就輸入下面命令mke2fs -n /dev/sdb1
于是執(zhí)行e2fsck /dev/sdb1 -b 32768
花了我將近5個小時的時間,終于完成了,應(yīng)該是掃描fsck花費時間長
mount /dev/sdb1 /home,哇塞,竟然好了,高興死我了
但是這個是臨時掛載,不能重啟,所以我抓緊時間先備份數(shù)據(jù)了。說實話,linux 系統(tǒng)真的卻莫瞎折騰。