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