數據備份對于unix系統是非常重要的,但是來自IDC的統計資料表明,全世界60%~80%的公司數據都存儲在筆記本電腦和 PC中。但令人遺憾的是,定期備份的筆記本電腦和臺式機用戶卻低于4%。在經歷了由于系統故障或數據丟失而帶來的慘痛教訓之后,越來越多的普通用戶認識到了備份的重要性。在過去磁帶備份一直被認為是經濟高效的備份介質選擇。但是當你面對成千上萬的PC和筆記本電腦,有大量的小文件要同時備份時,這種備份 方法就不再適用了。普通用戶備份看似小事一樁,然而一旦出現問題,仍會給企業帶來損失。隨著DVD刻錄機和盤片的價格迅速降低,使用DVD刻錄機用來備份系統數據非常明智的。
一、命令行模式界面
1. 檢查DVD刻錄設備
在Solaris 下可以使用 cdrw 命令在 CD-R、CD-RW、DVD-RW 或 DVD+RW 介質設備上以 ISO 9660 格式(帶有 Rock Ridge 或 Joliet 擴展)向 CD 和 DVD 中寫入文件系統。 從以下發行版開始提供了 cdrw 命令:Solaris 8 操作環境 1/01 的 Software Supplement CD,從 Solaris 9 發行版開始的SolarisTM 發行版。使用 cdrw 命令執行以下任務:
◆創建數據 CD 和 DVD。
◆創建音頻 CD。
◆從音頻 CD 提取音頻數據。
◆復制 CD 和 DVD。
首先使用cdrw -l 命令查看刻錄設備的加載情況。
cdrw -l Looking for CD devices... Node | Connected Device | Device type ----------------------+--------------------------------+----------------- cdrom0 | HP DVD Writer 640b | CD Reader/Writer |
加載驅動程序后重啟系統的方法:
# touch /reconfigure # init 6 |
# drvconfig # disks |
# svcadm disable volfs # svcadm enable volfs |
2.數據光盤的刻錄
把文件轉化為ISO 9660文件系統
首先Solaris下只能從iso文件刻錄。也就是所必需將要刻的文件先制作成ISO文件。ISO 9660文件系統是一個標準CD-ROM文件系統,它允許您在PC,Mac和其它主要計算機平臺上讀CD-ROM文件。此標準,通過于1998年,是由稱為High Sierra的工業組織草擬的。幾乎所有帶有CD-ROM的計算機都可以從ISO 9660文件系統讀取文件。 首先使用命令將目標文件轉化為ISO 9660格式:
mkisofs -r /Documents/RICHPse > my_cd |
![]() |
文件轉化為ISO9660文件系統 |
cdrw -i ufs_cd Initializing device...done. Writing track 1...done. Finalizing (Can take several minutes)...done. |
需要說明的是cdrw命令只能識別以下格式:
格式 |
說明 |
sun |
數據CDDA 格式的 Sun .au 文件 |
wav |
數據為CDDA 格式的 RIFF (.wav) 文件 |
cda |
包含原始 CD 音頻數據的 .cda 文件,該音頻數據是按小尾數法字節順序以 44.1 kHz 抽樣率進行抽樣的 16 位 PCM 立體聲 |
aur |
包含原始 CD 數據的 .aur 文件,該數據以大尾數法字節順序排序 |
cdrw -aO groucho.wav chico.au harpo.wav |
4. 復制 CD盤
缺省情況下,cdrw 命令會將 CD 復制到 /tmp 目錄中。復制時可能需要多達 700 MB 的空閑空間。如果 /tmp 目錄中用于復制 CD 的空間不足,請使用 -m 選項指定替代目錄。步驟如下:
◆將音頻 CD 插入 CD-RW 驅動器。
◆為音頻文件創建目錄。
$ mkdir /music_dir |
$ cdrw -c -m music_dir |
◆插入空白 CD,然后按回車鍵。提取聲道后,將彈出音頻 CD。系統將提示插入空白 CD。
5. 復制 CD
如果具有兩個 CD-RW 設備,可以進行復制 CD
$ cdrw -c -s cdrom0 -d cdrom1 |
上面的操縱是在solaris 10 操縱系統下,如果您使用的solaris版本比較陳舊如solaris 8 ,這個版本沒有cdrw,可以去sunfreeware 下載 cdrecord 。版本cdrecord-1.6.1-sol8-sparc-local.gz。步驟如下:
#gzip -d cdrecord-1.6.1-sol8-sparc-local.gz #pkgadd -d cdrecord-1.6.1-sol8-sparc-local #cdrecord -v /local/mycdromfile.iso (從ISO文件刻錄到光盤 ) #mkisofs -l -L -r -o /local/mycdromfile2.iso /home/neal (將一個目錄下的文件刻錄到光盤) #mkisofs -o xxx.iso -J -R /full-path-data/ #cdrecord -v /local/mycdromfile2.iso |
二、圖形界面進行光盤刻錄
前面介紹的方法是命令行下的操縱,許多新用戶(主要是以前使用Windows操作系統的 用戶)可能不會熟練掌握命令技巧。下面介紹一下圖形界面進行光盤刻錄。首先將系統啟動方式設置為Java Desktop System(JDS)。solaris10提供了兩種登錄到桌面環境的方式:通用桌面環境cde(common desktop envir )和java桌面系統(javadesktop system)。用鼠標點擊“選項”—〉“會話過程”來決定是以jds來登錄到桌面控制環境。
![]() |
選擇啟動方式 |
JDS使用的桌面環境是GNOME,不過這是一個被Sun重新設計過的桌面。作為辦公人員,經常對所保存的文檔進行備份也是一項重要的工作。從我的使用來看,JDS的表現可以說非常讓人激動。Nautilus 文件管理器中包括了一個叫做 CD Creator 的工具。要在其中刻錄光盤,只需打開Nautilus,然后在“轉到”選單中選擇“CD生成器”,這里在Nautilus的“位置標識符”就會顯示為“burn:///”,CD Creator 允許你把文件從 Nautilus 窗口中拖放到 CD Creator 界面中。要使用 Nautilus 中的 CD Creator 功能,在你的驅動器中插入一張空白的 CD-R(W),CD Creator 窗口就會自動被顯示。你還可以雙擊桌面上的主目錄圖標,然后從窗口菜單中選擇 「轉到」 => 「CD Creator」。你也可以在「位置:」欄里鍵入 burn: 來啟動 CD Creator。
![]() |
啟動 CD Creator |
打開一個 Nautilus 的新窗口,選擇你要寫入 CD-R(W) 的文件和目錄。當你做好了把文件寫入 CD-R(W) 的準備后,點擊 CD Creator 的 Write to CD 按鈕,它會顯示一個對話框,你可以從中選擇寫入的速度(Write speed)、光盤的名稱(CD name)、以及其它選項。
![]() |
選擇寫入參數 |
點擊 Write files to CD 按鈕來開始刻錄。一個顯示刻錄進度的狀態窗口就會出現,如圖所示。
![]() |
顯示進度開始刻錄 |
按照默認設置,CD-R(W) 在結束時應該自動從你的驅動器中彈出。一般來說,我們建議桌面用戶定期備份個人文件,而 CD Creator 能夠幫助你快速備份。應該說這一功能已經簡單到了極至,惟一遺憾的是除此之外,JDS并沒有提供其它更專業的選擇(比如Xcdroast軟件)。
大家既可以選擇命令行模式,也可以選擇圖形界面下的簡單方法來方便快速的備份數據了。