定義
fsrestore(files system retore)檔案系統恢復,命令格式可以參考restore
操作指引
fsrestore 指令可從使用 ufsdump 指令建立的備份,將檔案複製到磁碟 (相對於目前的工作目錄)。 您可以使用 ufsrestore,從層次 0 傾印以及之後的增量傾印重新載入檔案系統階層,或從任何傾印磁帶復原一個或多個單一檔案。 如果以超級使用者身份執行 ufsrestore,檔案將復原為原來的所有者、最後修改時間以及模式 (許可權)。
在開始復原檔案或檔案系統之前,您必須知道下列資訊。
·您需要的磁帶
·您要復原之檔案系統所在的原始裝置名稱
·您要使用的磁帶機類型
·磁帶機的裝置名稱 (本機或遠端)
·任何故障磁碟的分割區機制,因為分割區與檔案系統必須完全複製到置換磁碟上
操作實例
要從磁帶中 restore 資料,可以用 ufsrestore 這個指令.
這裡教您如何從磁帶restore 你的資料....
1.完全 restore 磁帶中的資料
依照下列步驟來restore 一個完整備份的檔案系統......
注意: 這個程式將會完全損毀硬碟中原有的資料.
(1). 將你的身份變成 superuser
(2). 鍵入 init s 然後按 Enter. 系統將會進入 single-user mode.
(3). 鍵入 umount mount-point 然後按 Enter. (這裡的 mount-point 是你要
restore 的那個 device, 例如 /home1)
(4). 鍵入 newfs /dev/rdsk/cNtNdNsN 然後按 Enter. (這樣系統會建立一個全新
的 file system.)
(5). 鍵入 mount /dev/rdsk/cNtNdNsN /home1 然後按 Enter. (系統會將你建好的
file system mount 到 /home1 這個目錄)
(6). 鍵入 cd mount-point 然後按 Enter. (你會進入你要 resoter 的目錄內)
(7). 把磁帶放入磁帶機中.
(8). 鍵入 ufsrestore rvf /dev/RMT/0h 然後按 Enter. (檔案系統將會完全的
restore 到你的硬碟中)
2. 利用選擇的方式, restore 部份的檔案.
請依下列步驟來restore 部份的檔案......
(1). 將你的身份變成 superuser
(2). 將磁帶變成防寫以策安全
(3). 把磁帶放入磁帶機
(4). 鍵入 cd /vat/tmp 然後按 Enter. (如果你要 restore 在別的目錄,也可
cd 至別的目錄. 值得注意的是, 在這個目錄中, 不能存在有你所要 restore
的目錄, 否則將無法 resotre)
(5). 鍵入 ufsresotre if /dev/rmt/unit 然後按 Enter. (這裡的 unit 是指
磁帶機的 device)
(6). 進入以後, 可以用 ls , cd 去看磁帶中有那些檔案.
(7). 使用 add filename ,把你要 resotre 的 filename 或 directory name
加到你要 restore 的 list 中.
(8). 全部選完了以後, 鍵入 extract 開始 restore 資料.
(9). 接著會出現以下的 message...
You have not read any volumes yet.
unless you know which volume your file(s)are on you should start
with the last volume and work towards thefirst.
Specify next volume #:
只需要鍵入 "1" 即可....
(10). restore 完了之後,會問你要不要 set owner/mode
一般來說,都是選 yes
(11). set 完了以後, 打 quit 離開即可.
ps. 如果你是用 /dev/rmt/0n ( Not rewind ) 的方式做 restore 的話,
在 /dev/rmt/unit 的地方則是鍵入 /dev/rmt/0n. 但每次你只能看
到一個 partition, 如果你要看到下一個 partition 的話, 只需打
quit 離開, 再重覆執行相同的 ufsrestore 就可以了. 如果你在
ufsrestore 是用 /dev/rmt/0 的話, 則會看到第一個partition.
3. 直接 restore 部份的檔案
要直接 restore 部份的檔案, 可以不用 restore if 來選擇檔案而直接 restore
方法如下:
ufsrestore xf /dev/rmt/unit file-name
此處的 unit 及 file-name 都是如上面所說的一樣.
restore 完之後, 系統一樣會問你要不要 setowner/mode.
依照以上步驟即可直接restore 檔案.