濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > FreeBSD 數(shù)據(jù)轉(zhuǎn)移辦法

FreeBSD 數(shù)據(jù)轉(zhuǎn)移辦法

熱門標(biāo)簽:地圖標(biāo)注多個(gè)城市 地圖標(biāo)注山峰最低高度 赤峰防封電銷卡 駐馬店電話自動(dòng)外呼系統(tǒng)怎么樣 北海智能電銷機(jī)器人公司 地圖標(biāo)注與注記總結(jié) 南京自動(dòng)外呼系統(tǒng)有哪些 信陽(yáng)外呼系統(tǒng)廠家 人工電銷和ai機(jī)器人的區(qū)別

1、關(guān)機(jī),將新硬盤裝上,重新開(kāi)機(jī)。

2、開(kāi)機(jī)后查看是否系統(tǒng)是否已經(jīng)識(shí)別到新硬盤了: hpserver# dmesg | grep ad2 成功的話會(huì)顯示 ad2: 9765MB [19841/16/63] at ata1-master UDMA33 等信息,否則你要檢查是否接錯(cuò)線,或者硬件兼容問(wèn)題。

新硬盤已經(jīng)安裝成功,下面舉例說(shuō)一下兩種數(shù)據(jù)遷移的方法。

一、增加一個(gè)硬盤,將原來(lái)硬盤/var數(shù)據(jù)轉(zhuǎn)移到新硬盤

在系統(tǒng)已經(jīng)建立之后,F(xiàn)reeBSD不能像PQMagic那樣自由調(diào)整分區(qū)空間而不破壞分區(qū)數(shù)據(jù),所以,如果/var空間已經(jīng)不夠,需要增加一塊硬盤增加空間,原來(lái)的數(shù)據(jù)也必須遷移過(guò)來(lái)。

2、對(duì)新硬盤進(jìn)行分區(qū)

可以使用sysinstall或者命令行方式分區(qū)。雖然fdisk有更多靈活性,但我建議還是采用sysinstall較好。分區(qū)完之后再用sysinstall里面的Label建立文件系統(tǒng)相關(guān)文件系統(tǒng)。

3、將文件系統(tǒng)掛載到/mnt hpserver# mount /dev/ad1s1e /mnt 4、將數(shù)據(jù)遷移,這里也有兩種方法,一種是使用tar,另一種是使用dump,我分別介紹,大家可以根據(jù)需要而選擇備份方式。

(1) 使用tar備份并還原數(shù)據(jù)。

hpserver# cd /var
hpserver# tar cf - * | (cd /mnt; tar xf -)

(2) 使用dump備份并用restore還原數(shù)據(jù)。就我個(gè)人而言,我推薦使用這種方法,因?yàn)槲以?jīng)試過(guò)用tar備份var目錄的時(shí)候,出現(xiàn)了錯(cuò)誤并自動(dòng)停止,我分析了一下原因,一些正在使用的文件或者臨時(shí)文件可能不能備份,但dump不是以文件為單位,而是而block為單位的,應(yīng)該不存在這樣的情況,所以這是我推薦使用dump和restore的原因。

hpserver# cd /mnt
hpserver# dump -f- /var | restore -f- -r

在過(guò)程中和結(jié)束會(huì)出現(xiàn)類似以下信息:

DUMP: Date of this level 0 dump: Wed Jan 14 23:44:35 2004
DUMP: Date of last level 0 dump: the epoch
DUMP: Dumping /dev/ad0s1e (/var) to standard output
DUMP: mapping (Pass I) [regular files]
DUMP: mapping (Pass II) [directories]
DUMP: estimated 305 tape blocks.
DUMP: dumping (Pass III) [directories]
DUMP: dumping (Pass IV) [regular files]
DUMP: DUMP: 361 tape blocks
DUMP: finished in less than a second
DUMP: DUMP IS DONE

5、有一點(diǎn)提醒的是,你要確保備份后沒(méi)有數(shù)據(jù)寫入原來(lái)的/var,否則,這些數(shù)據(jù)沒(méi)有備份到新分區(qū)中。結(jié)束后別忘了檢查一下結(jié)果,并卸載/mnt。

hpserver# ls /mnt
hpserver# umount /mnt

6、編輯/etc/fstab文件,將原來(lái)指向/var的文件系統(tǒng)改為/dev/ad1s1e,重新啟動(dòng)就可生效。

二、硬盤復(fù)制

如果舊的系統(tǒng)盤出現(xiàn)了一些毛病,或者容量不夠,你想更換一個(gè)新硬盤,那可以把舊硬盤數(shù)據(jù)復(fù)制到新硬盤,然后把舊硬盤摘下。按照上面的步驟,我們假定已經(jīng)將硬盤安裝好。

這里有一個(gè)小tips,就是先記下舊硬盤文件系統(tǒng)所對(duì)應(yīng)的mount點(diǎn),新硬盤分區(qū)次序按照舊的一樣,這樣免去我們下面容易混淆的步驟,我們查看/etc/fstab對(duì)照就知道了。不然搞了幾下,自己都忘記了ad2s1e到底是用來(lái)掛載那個(gè)目錄的。

1、使用sysinstall把新硬盤分區(qū),設(shè)置好MBR,并一一對(duì)照原來(lái)的次序創(chuàng)建文件系統(tǒng),假設(shè)原來(lái)的文件系統(tǒng)/dev/ad0s1g 對(duì)應(yīng)/usr,那你新硬盤/dev/ad2s1g就用來(lái)做/usr,原來(lái)的文件系統(tǒng)/dev/ad0s1e 對(duì)應(yīng)/var,那你新硬盤/dev/ad2s1e就用來(lái)做/var。按M分別清空所有文件系統(tǒng)的mount點(diǎn),因?yàn)槲覀冞€沒(méi)有建立臨時(shí)的mount的目錄,不清空會(huì)和系統(tǒng)原來(lái)的mount沖突的。

2、創(chuàng)建臨時(shí)的目錄用來(lái)作臨時(shí)mount點(diǎn)并掛載這些文件系統(tǒng)。

hpserver# cd /mnt
hpserver# mkdir root
hpserver# mkdir usr
hpserver# mkdir var

用cat /etc/fstab查看原來(lái)的文件系統(tǒng)的對(duì)應(yīng)關(guān)系,我們只要看最后面的一個(gè)字母就可以了,這樣避免我們忘記了什么對(duì)應(yīng)什么,這就是我剛才為什么讓新硬盤的文件系統(tǒng)的名稱對(duì)應(yīng)以前的原因。

hpserver# mount /dev/ad2s1a /mnt/root
hpserver# mount /dev/ad2s1g /mnt/usr
hpserver# mount /dev/ad2s1e /mnt/var

3、復(fù)制硬盤最好用dump,盡量不用tar,因?yàn)槟銈浞莞謪^(qū)的時(shí)候,如果不加參數(shù)排除一些目錄,它會(huì)把全部東西備份到你新的分區(qū)的,這肯定不是我們想看到的。

hpserver# cd /mnt/root
hpserver# dump -f- / | restore -f- -r
hpserver# cd /mnt/var
hpserver# dump -f- /var | restore -f- -r
hpserver# cd /mnt/usr
hpserver# dump -f- /usr | restore -f- -r

4、到這里為止,數(shù)據(jù)備份和還原已經(jīng)結(jié)束,檢查一下有沒(méi)有錯(cuò)漏,然后分別umount這些分區(qū)。

hpserver# umount /mnt/root
hpserver# umount /mnt/usr
hpserver# umount /mnt/var

5、最后,關(guān)機(jī),摘掉原來(lái)的硬盤,把新硬盤掛到舊硬盤原來(lái)的位置,這步不要省略了,如果你不換位置,系統(tǒng)還是認(rèn)為新硬盤是ad2,由于你的/etc/fstab里面是對(duì)應(yīng)ad0的,所以啟動(dòng)會(huì)找不到/usr和/var等文件系統(tǒng)。啟動(dòng)看看,如果沒(méi)有什么異常,那恭喜你,數(shù)據(jù)遷移已經(jīng)成功,否則,請(qǐng)?jiān)倏纯从惺裁床僮麇e(cuò)誤或者忘記做哪一步了。無(wú)論怎樣,都別那么著急把舊硬盤內(nèi)容清空,最好讓新的系統(tǒng)運(yùn)行幾天觀察有什么異常再動(dòng)手。

切記,數(shù)據(jù)遷移的是一件比較危險(xiǎn)的事情,操作過(guò)程中不能有差錯(cuò),否則可能導(dǎo)致你原來(lái)的數(shù)據(jù)丟失,所以必須非常謹(jǐn)慎。

標(biāo)簽:烏蘭察布 梧州 達(dá)州 晉中 張家界 信陽(yáng) 德陽(yáng) 廣元

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《FreeBSD 數(shù)據(jù)轉(zhuǎn)移辦法》,本文關(guān)鍵詞  FreeBSD,數(shù)據(jù),轉(zhuǎn)移,辦法,FreeBSD,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《FreeBSD 數(shù)據(jù)轉(zhuǎn)移辦法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于FreeBSD 數(shù)據(jù)轉(zhuǎn)移辦法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    枞阳县| 昔阳县| 高要市| 通榆县| 阜平县| 竹山县| 磐安县| 东乡族自治县| 凤山县| 翁牛特旗| 宜兰市| 苏尼特左旗| 剑阁县| 平谷区| 塔河县| 逊克县| 砚山县| 利辛县| 汝州市| 栖霞市| 基隆市| 通许县| 天等县| 黄冈市| 定远县| 卢湾区| 永靖县| 自贡市| 吉安市| 南平市| 苏尼特左旗| 金秀| 南汇区| 武胜县| 施秉县| 岗巴县| 洛扎县| 伊吾县| 武宁县| 图木舒克市| 阿克苏市|