最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

FreeBSD 數(shù)據(jù)備份和遷移方法

  發(fā)布時間:2008-09-08 18:49:14   作者:佚名   我要評論
相信一些朋友也曾經(jīng)想過如何快捷安全遷移數(shù)據(jù),遷移數(shù)據(jù)可能有多種原因,一種是想增加一塊硬盤,把原來一些空間不夠的分區(qū)遷移過來;另一種是硬盤復(fù)制,舊的硬盤容量可能太小了,又或者已經(jīng)出現(xiàn)了問題,想用新的硬盤代替。蔥頭就分別舉例說明怎樣遷移數(shù)據(jù),具體方法可能

相信一些朋友也曾經(jīng)想過如何快捷安全遷移數(shù)據(jù),遷移數(shù)據(jù)可能有多種原因,一種是想增加一塊硬盤,把原來一些空間不夠的分區(qū)遷移過來;另一種是硬盤復(fù)制,舊的硬盤容量可能太小了,又或者已經(jīng)出現(xiàn)了問題,想用新的硬盤代替。蔥頭就分別舉例說明怎樣遷移數(shù)據(jù),具體方法可能和你的硬盤的實際情況有所不同,這里只是作一個指引。

無論是那種方法,都必須先將新硬盤裝上并讓系統(tǒng)正確識別。為了不用設(shè)硬盤跳線(硬盤缺省為Master),這里舉例安裝一個新的IDE硬盤到IDE1接口,即與舊硬盤使用不同的數(shù)據(jù)線,系統(tǒng)識別為ad2;如果你想和舊硬盤接在同一數(shù)據(jù)線線上,即IDE0接口,則必須將跳線設(shè)為client,系統(tǒng)識別為ad1。
1、關(guān)機,將新硬盤裝上,重新開機。
2、開機后查看是否系統(tǒng)是否已經(jīng)識別到新硬盤了:

hpserver# dmesg | grep ad2
成功的話會顯示
ad2: 9765MB <Maxtor 91024U4> [19841/16/63] at ata1-master UDMA33
等信息,否則你要檢查是否接錯線,或者硬件兼容問題。

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

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

在系統(tǒng)已經(jīng)建立之后,F(xiàn)reeBSD不能像PQMagic那樣自由調(diào)整分區(qū)空間而不損 壞分區(qū)數(shù)據(jù),所以,如果/var空間已經(jīng)不夠,需要增加一塊硬盤增加空間,原來的數(shù)據(jù)也必須遷移過來。
2、對新硬盤進行分區(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ù)。就我個人而言,我推薦使用這種方法,因為我曾經(jīng)試過用tar備份var目錄的時候,出現(xiàn)了錯誤并自動停止,我分析了一下原因,一些正在使用的文件或者臨時文件可能不能備份,但dump不是以文件為單位,而是而block為單位的,應(yīng)該不存在這樣的情況,所以這是我推薦使用dump和restore的原因。

hpserver# cd /mnt
hpserver# dump -f- /var | restore -f- -r
在過程中和結(jié)束會出現(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、有一點提醒的是,你要確保備份后沒有數(shù)據(jù)寫入原來的/var,否則,這些數(shù)據(jù)沒有備份到新分區(qū)中。結(jié)束后別忘了檢查一下結(jié)果,并卸載/mnt。

hpserver# ls /mnt
hpserver# umount /mnt
6、編輯/etc/fstab文件,將原來指向/var的文件系統(tǒng)改為/dev/ad1s1e,重新啟動就可生效。

二、硬盤復(fù)制

如果舊的系統(tǒng)盤出現(xiàn)了一些毛病,或者容量不夠,你想更換一個新硬盤,那可以把舊硬盤數(shù)據(jù)復(fù)制到新硬盤,然后把舊硬盤摘下。按照上面的步驟,我們假定已經(jīng)將硬盤安裝好。
這里有一個小tips,就是先記下舊硬盤文件系統(tǒng)所對應(yīng)的mount點,新硬盤分區(qū)次序按照舊的一樣,這樣免去我們下面容易混淆的步驟,我們查看/etc/fstab對照就知道了。不然搞了幾下,自己都忘記了ad2s1e到底是用來掛載那個目錄的。
1、使用sysinstall把新硬盤分區(qū),設(shè)置好MBR,并一一對照原來的次序創(chuàng)建文件系統(tǒng),假設(shè)原來的文件系統(tǒng)/dev/ad0s1g 對應(yīng)/usr,那你新硬盤/dev/ad2s1g就用來做/usr,原來的文件系統(tǒng)/dev/ad0s1e 對應(yīng)/var,那你新硬盤/dev/ad2s1e就用來做/var。按M分別清空所有文件系統(tǒng)的mount點,因為我們還沒有建立臨時的mount的目錄,不清空會和系統(tǒng)原來的mount沖突的。

2、創(chuàng)建臨時的目錄用來作臨時mount點并掛載這些文件系統(tǒng)。

hpserver# cd /mnt
hpserver# mkdir root
hpserver# mkdir usr
hpserver# mkdir var
用cat /etc/fstab查看原來的文件系統(tǒng)的對應(yīng)關(guān)系,我們只要看最后面的一個字母就可以了,這樣避免我們忘記了什么對應(yīng)什么,這就是我剛才為什么讓新硬盤的文件系統(tǒng)的名稱對應(yīng)以前的原因。
hpserver# mount /dev/ad2s1a /mnt/root
hpserver# mount /dev/ad2s1g /mnt/usr
hpserver# mount /dev/ad2s1e /mnt/var
3、復(fù)制硬盤最好用dump,盡量不用tar,因為你備份根分區(qū)的時候,如果不加參數(shù)排除一些目錄,它會把全部東西備份到你新的分區(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é)束,檢查一下有沒有錯漏,然后分別umount這些分區(qū)。

hpserver# umount /mnt/root
hpserver# umount /mnt/usr
hpserver# umount /mnt/var
5、最后,關(guān)機,摘掉原來的硬盤,把新硬盤掛到舊硬盤原來的位置,這步不要省略了,如果你不換位置,系統(tǒng)還是認為新硬盤是ad2,由于你的/etc/fstab里面是對應(yīng)ad0的,所以啟動會找不到/usr和/var等文件系統(tǒng)。啟動看看,如果沒有什么異常,那恭喜你,數(shù)據(jù)遷移已經(jīng)成功,否則,請再看看有什么操作錯誤或者忘記做哪一步了。無論怎樣,都別那么著急把舊硬盤內(nèi)容清空,最好讓新的系統(tǒng)運行幾天觀察有什么異常再動手。

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

相關(guān)文章

  • Unix,BSD,Linux系統(tǒng)三者的區(qū)別小結(jié)

    這篇文章主要介紹了Unix,BSD,Linux系統(tǒng)三者的區(qū)別小結(jié),需要的朋友可以參考下
    2023-05-03
  • FreeBSD如何添加硬盤?FreeBSD添加硬盤的方法

    一些朋友問小編FreeBSD如何添加硬盤?別擔(dān)心,今天小編就為大家分享FreeBSD添加硬盤的方法,希望對大家會有幫助,有需要的朋友一起去看看吧
    2017-04-06
  • Freebsd PF 安裝使用詳解

    今天小編為大家?guī)淼氖荈reebsd PF 安裝使用詳解,希望對大家會有幫助,有需要的朋友一起去看看吧
    2017-04-06
  • FreeBSD下zfs: failed with error 6錯誤如何解決?

    最近一些朋友問小編 FreeBSD下zfs: failed with error 6錯誤如何解決?今天小編要為大家?guī)淼氖?FreeBSD下zfs: failed with error 6錯誤的解決方法,有需要的朋友一起去看
    2017-04-06
  • Unix文件系統(tǒng)和pwd命令實現(xiàn)詳解

    今天小編要為大家?guī)淼氖荱nix文件系統(tǒng)和pwd命令實現(xiàn)詳解,希望對大家會有幫助,有需要的朋友一起去看看吧
    2017-04-01
  • Unix中的dot命令詳解

    今天小編將為大家?guī)淼氖荱nix中的dot命令詳解!希望對大家會有幫助!有需要的朋友一起去看看吧
    2017-03-22
  • freebsd時間設(shè)置小節(jié)詳解

    近日!一些朋友對于freebsd時間設(shè)置小節(jié)存在疑慮!下面小編將為大家?guī)淼氖莊reebsd時間設(shè)置小節(jié)詳解!希望對大家會有幫助!有需要的朋友一起去看看吧
    2017-03-19
  • grub2引導(dǎo)freebsd詳解

    今天小編要為大家?guī)淼氖莋rub2引導(dǎo)freebsd詳解!希望對大家會有幫助,有需要的朋友一起去看看吧
    2017-03-19
  • FreeBSD10安裝內(nèi)核源代碼方法講解

    下面小編為大家?guī)淼氖荈reeBSD10安裝內(nèi)核源代碼方法講解!希望能夠幫助到大家!有需要的朋友一起去看看吧
    2017-03-19
  • FreeBSD下如何使GraphicsMagick支持中文字體?

    最近一些朋友在問FreeBSD下如何使GraphicsMagick支持中文字體?今天小編為大家?guī)淼氖荈reeBSD下使GraphicsMagick支持中文字體的方法!有需要的朋友一起去看看吧
    2017-03-15

最新評論

西安市| 彰化县| 沅江市| 建宁县| 竹山县| 右玉县| 洞头县| 宁安市| 乌什县| 包头市| 壤塘县| 马公市| 织金县| 柯坪县| 乡宁县| 广宁县| 乌拉特中旗| 新平| 潜江市| 弋阳县| 沙湾县| 林口县| 龙岩市| 广州市| 马关县| 麦盖提县| 五大连池市| 濮阳市| 永丰县| 正蓝旗| 嘉黎县| 永州市| 临颍县| 娱乐| 咸宁市| 新河县| 南溪县| 海伦市| 亚东县| 方正县| 郁南县|