Solaris10.0 文件系統(tǒng)備份和恢復(fù)
| -d | 刪除和文件系統(tǒng)相關(guān)的快照,如果建立快照時(shí)使用-o選項(xiàng),則備份恢復(fù)文件也會(huì)一起刪除,否則,備份恢復(fù)文件要手工刪除。 |
| -F FSTYPE | 指定要使用的文件系統(tǒng)類型 |
| -I | 顯示指定類型的文件系統(tǒng)的快照狀態(tài) |
| -V | 顯示完整的命令,但不執(zhí)行命令 |
| -o | 特殊的選項(xiàng),指定備份文件的位置和大小等 |
要?jiǎng)?chuàng)建一個(gè)快照,通常使用如下命令: #fssnap -F ufs -o bs=backing_store_path /file-system backing_store_path可以是一個(gè)裸設(shè)備,也可以是已存在的目錄。 下面的命令將在/var/tmp目錄中創(chuàng)建/export/home文件系統(tǒng)的快照,快照文件名默認(rèn)為snapshot0. #fssnap -F ufs -o bs=/var/tmp /export/home #ls -l /var/tmp Snapshot0 快照子系統(tǒng)把文件系統(tǒng)的數(shù)據(jù)存儲(chǔ)在一個(gè)備份恢復(fù)文件(backing-store file)中,具有如下特點(diǎn): 1、快照文件是一個(gè)bit-mapped文件,會(huì)一直占用磁盤空間知道刪除快照。 2、快照文件的大小隨著被拍照的文件系統(tǒng)的活動(dòng)次數(shù)而改變。 3、快照文件的位置不能和被拍照的文件系統(tǒng)處于同一文件系統(tǒng)。 4、快照文件可以存在不同類型的文件系統(tǒng)上,比如ufs或nfs文件系統(tǒng)。 Fssnap命令,創(chuàng)建了1個(gè)快照文件和2個(gè)只讀的虛擬設(shè)備:塊虛擬設(shè)備/dev/fssnap/0,裸虛擬設(shè)備/dev/rfssnap/0,虛擬設(shè)備可以像其他設(shè)備一樣使用備份工具對(duì)其進(jìn)行備份。從一個(gè)虛擬設(shè)備中創(chuàng)建的備份實(shí)際上是源文件系統(tǒng)的備份(ufs snapshot所拍照的哪個(gè)文件系統(tǒng)). 當(dāng)一個(gè)UFS snapshot創(chuàng)建時(shí),文件系統(tǒng)會(huì)暫時(shí)鎖定,用戶在這個(gè)文件系統(tǒng)寫數(shù)據(jù)時(shí),可能會(huì)感覺到輕微的停滯,該文件系統(tǒng)越大,停滯的時(shí)間越長(zhǎng),寫數(shù)據(jù)沒有任何影響。 命令用法示例: (1),限定快照恢復(fù)文件的大?。? -o maxsize=n(k,m,g) -o minsize=n(k,m,g) 如果一個(gè)快照文件用完了磁盤空間,系統(tǒng)會(huì)自動(dòng)刪除ufs snapshot,不會(huì)影響源文件系統(tǒng),看/var/adm/messages中關(guān)于snapshot的錯(cuò)誤消息。 如果強(qiáng)行卸載一個(gè)活動(dòng)的文件系統(tǒng)(如umount -f),如果該文件系統(tǒng)有快照存在,系統(tǒng)會(huì)自動(dòng)刪除該快照。 (2)實(shí)例演示: 創(chuàng)建/opt快照: #fssnap -o maxsize=500m,bs=/var/tmp /export/home /dev/fssnap/0 查看快照的內(nèi)容: #ls -lh /var/tmp/snapshot0 顯示快照的詳細(xì)信息: #fssnap -i 0 /opt #/usr/lib/fs/ufs/fssnap -i /export/home只能用這個(gè)命令才能看詳細(xì)信息 Snapshot number : 0 Block Device : /dev/fssnap/0 Raw Device : /dev/rfssnap/0 Mount point : /export/home Device state : idle Backing store path : /var/tmp/snapshot0 Backing store size : 0 KB Maximum backing store size : 512000 KB Snapshot create time : Mon Oct 11 08:58:33 2004 Copy-on-write granularity : 32 KB 掛載和卸載快照設(shè)備: #mkdir /tmp/tmp.snap #mount -o ro /dev/fssnap/0 /tmp/tmp.snap #umount /dev/fssnap/0 刪除快照: #fssnap -d /export/home #rm /var/tmp/snapshot0 (3),備份快照: 1、對(duì)UFS快照進(jìn)行備份: 創(chuàng)建快照并掛載新添加的快照虛擬設(shè)備: #fssnap -F ufs -o bs=/export/home /opt #fssnap -i #/usr/lib/fs/ufs/fssnap -i /opt #mkdir /tmp/optsnap #mount -o ro /dev/fssnap/0 /tmp/optsnap 使用tar命令進(jìn)行備份: #cd /tmp/optsnap #tar cvf /dev/rmt/0 使用ufsdump命令進(jìn)行備份: #ufsdump 0uf /dev/rmt/0 /dev/fssnap/0 #ufsrestore tf /dev/rmt/0 2、對(duì)UFS進(jìn)行增量備份: 命令示例: #ufsdump 1ufN /dev/rmt/0 /dev/rdsk/c0t1d0s0 /dev/rfssnap/0 #ufsrestore tf /dev/rmt/0 快照的增量備份實(shí)例: 創(chuàng)建快照: #fssnap -o bs=/var/tmp /extra #fssnap -i #/usr/lib/fs/ufs/fssnap -i /extra #mkdir /extrasnap #mount -o ro /dev/fssnap/0 /extrasnap #df -k|grep extra /dev/dsk/c1t0d0s0 1294023 9 1242254 1% /extra /dev/fssnap/0 1294023 9 1242254 1% /extrasnap #touch file1 #df -k|grep extra 查看可用空間的不同 /dev/dsk/c1t0d0s0 1294023 20 1242243 1% /extra /dev/fssnap/0 1294023 9 1242254 1% /extrasnap 執(zhí)行全備: #ufsdump 0ufN /dev/rmt/0 /dev/rdsk/c1t0d0s0 /dev/rfssnap/0 # ufsrestore tf /dev/rmt/0 -檢查備份 刪除快照: #umount /extrasnap #fssnap -d /extra # rm /var/tmp/snapshot0 增量備份: #cp file1 file5 #cp file1 file6 #fssnap -o bs=/var/tmp/extra #mount -o ro /dev/fssnap/0 /extrasnap #df -k|grep extra /dev/dsk/c1t0d0s0 1294023 46 1242217 1% /extra /dev/fssnap/0 1294023 46 1242217 1% /extrasnap #ufsdump 1ufN /dev/rmt/0 /dev/rdsk/c1t0d0s0 /dev/rfssnap/0 #ufsrestore tf /dev/rmt/0 3、從UFS快照的備份中恢復(fù)數(shù)據(jù): 例:從磁帶備份中恢復(fù)/usr文件系統(tǒng)的demo目錄: #cd /usr #ufsrestore if /dev/rmt/0 ufsrestore > add demo ufsrestore > extract Specify next volume #: 1 set owner/mode for ’.’? [yn] n ufsrestore > quit
相關(guān)文章
- Solaris是Sun公司開發(fā)和發(fā)布的一種現(xiàn)代操作系統(tǒng),是UNIX系統(tǒng)的一個(gè)重要分支,今天小編為大家?guī)淼氖荢olaris線程模型詳解,希望對(duì)大家會(huì)有幫助,有需要的朋友一起去看看吧2017-04-06
- 今天小編為大家?guī)淼氖荢olaris iostat詳解,希望對(duì)大家會(huì)有幫助 ,有需要的朋友一起去看看吧2017-04-06
- 今天小編為大家?guī)淼氖菧\談Solaris技術(shù),希望對(duì)大家會(huì)有幫助,有需要的朋友一起去看看吧2017-04-06

solaris11如何擴(kuò)展資源池?solaris11擴(kuò)展資源池的方法
最近一些朋友問小編solaris11如何擴(kuò)展資源池?今天小編將為大家分享solaris11擴(kuò)展資源池的方法!希望對(duì)大家會(huì)有幫助,有需要的朋友一起去看看吧2017-04-06Solaris10如何更改子網(wǎng)掩碼?Solaris10更改子網(wǎng)掩碼的方法
最近一些朋友在問Solaris10如何更改子網(wǎng)掩碼?下面小編將為大家分享Solaris10更改子網(wǎng)掩碼的方法!希望對(duì)大家會(huì)有幫助!有需要的朋友一起去看看吧2017-03-19Solaris中對(duì)tar.z進(jìn)行安裝卸載詳解
今天小編將要為大家?guī)淼氖荢olaris中對(duì)tar.z進(jìn)行安裝卸載詳解!希望對(duì)大家會(huì)有幫助!有需要的朋友一起去看看吧2017-03-16如何在solaris中設(shè)置分辨率?在solaris中設(shè)置分辨率的方法
最近有些朋友問小編如何在solaris中設(shè)置分辨率?下面小編將為大家?guī)淼氖窃趕olaris中設(shè)置分辨率的方法!希望對(duì)大家會(huì)有幫助,感興趣的朋友一起去看看吧2017-03-15如何查看solaris系統(tǒng)的版本和位數(shù)?
最近一些朋友問小編如何查看solaris系統(tǒng)的版本和位數(shù)?今天小編將為大家分享查看solaris系統(tǒng)的版本和位數(shù)的方法!希望對(duì)大家會(huì)有幫助,有需要的朋友一起去看看吧2017-03-14整理Solaris系統(tǒng)與Linux系統(tǒng)常用命令的區(qū)別
這篇文章主要介紹了Solaris系統(tǒng)與Linux系統(tǒng)常用命令的區(qū)別,Linux作為Unix的仿制品,其命令會(huì)與作為Unix發(fā)行版的Solaris有諸多相同點(diǎn),而本文則關(guān)注它們的相異之處,需要的朋友2016-02-05windows XP+Fedora 8+solaris 11三系統(tǒng)安裝攻略
介紹windows XP+Fedora 8+solaris 11三系統(tǒng)安裝攻略2014-06-16


