64.4 還原模式 (img restore)

使用還原模式可從指定的位置取回影像並將其放到工作站上。

您可以使用 Bash 提示符或使用「ZENworks 影像引擎」功能表還原工作站的影像。如需逐步指示,請參閱節 60.2, 手動將影像放到工作站上。您還可以使用還原模式從本地 (可寫入) 設備 (例如硬碟或 Jaz 磁碟機) 上的分割區還原影像。如需逐步指示,請參閱節 61.0, 設定已解除連接的影像操作

通常,如果要放下的影像為背景影像 (先前由 ZENworks 影像引擎建立的影像),則會在放下新影像之前,從所有本地可寫入設備 (例如硬碟和 Jaz 磁碟機) 移除 ZENworks Linux 和 Compaq 組態分割區之外的所有現有分割區。放下影像後,如果可能,會保留從中取得影像的原始分割區的大小。如果沒有足夠的空間,則最後一個分割區會縮小至適合的大小,除非會導致資料遺失,在此情況下,ZENworks 影像引擎會拒絕已申請的作業。如果在將影像中的所有分割區還原至其原始大小後仍有多餘的空間,則會保留此空間不將其分割。

如果要放下的影像為附加影像 (從應用程式物件產生的影像或由影像總管 (imgexp.exe) 公用程式建立的影像) 或如果它是背景影像並且您指定 partition:ppartition 參數,則不會移除任何現有實體分割區。相反,適當的分割區會隨著影像中的檔案一起更新。更新程序不會移除任何現有的檔案,也不會覆寫任何現有的同名檔案 (如果它們較新)。

桌面管理影像不支援還原大小超過 4 GB 的附加影像。

此模式的語法取決於您是從本地設備取回影像還是從影像 (代理) 伺服器取回影像,如以下各小節中所述:

64.4.1 從本地還原 (img restorel)

使用從本地還原模式可從本地設備取回影像並將其放到工作站上。如需更多資訊,請參閱節 61.0, 設定已解除連接的影像操作

使用 Bash 提示符,以下範例說明了您可將它們與 restorel「從本地還原」參數配合使用的語法和可用參數:

img restorel[pNumber] filepath [sfileset] [apartition:ppartition]

指令

表 64-5 Img Restorl 參數

參數

描述

restorel[pNumber]

要從中取回影像的本地分割區的分割區編號 (如透過 img dump 所顯示)。它必須為主要 FAT16 或 FAT32 分割區。不會透過影像作業變更此分割區。

如果您忽略此參數中的分割區編號,則會從本地 ZENworks 分割區取回影像。

filepath

要取回影像的檔名,包括 .zmg 副檔名 (區分大小寫) 以及起始於分割區根目錄的完整路徑。

sfileset

要放下的影像檔案集的數目。有效值在 1 到 10 之間。如需有關建立影像之檔案集的資訊,請參閱節 59.0, 建立和還原影像

如果您忽略此參數,則使用檔案集 1。

apartition:ppartition

影像歸檔中的分割區 (apartition) 與本地機器上的目標實體分割區 (ppartition) 之間的映射。使用此參數可選擇性地將影像的特定部分還原到特定的本地分割區。

重要:如果您使用此參數,則不移除任何現有的本地分割區,而只是更新目標本地分割區。更新程序不會移除任何現有的檔案;但會覆寫現有的所有同名檔案。如果您要在更新目標分割區之前,從中移除所有現有檔案,請首先使用 img pd 和 img pc 刪除並重新建立分割區。

對於 apartition,請使用影像總管 (imgexp.exe) 公用程式中顯示的來源分割區的分割區編號。對於 ppartition,請使用透過 img dump 顯示的目標分割區的分割區編號。目標分割區必須是 Windows 分割區。您可以依需要重複此參數以在單一操作中申請多個選擇性的還原。執行此操作時,您可以將影像的多個部分套用至單一本地分割區,但不能在單一操作中將影像的同一部分套用至多個本地分割區。

範例

表 64-6 Img Restorl 範例

範例

解釋

img restorel8 /imgs/dellnt.zmg

移除除插槽 8 中之本地分割區以外的所有現有本地分割區,從插槽 8 之 imgs/dellnt.zmg 中取回影像,並將分割區和此影像的內容放在可用本地可寫入設備上。(此範例假設有足夠的本地空間並且插槽 8 包含主要 FAT16 或 FAT32 分割區。)

img restorel /imgs/dellnt.zmg

移除所有現有的本地分割區,從 ZENworks 分割區之 imgs/dellnt.zmg 中取回影像,並將分割區和此影像的內容放在可用本地可寫入設備上 (如果有足夠的空間)。

img restorel /imgs/dellnt.zmg s2

移除所有現有的本地分割區,從 ZENworks 分割區之 imgs/dellnt.zmg 中取回影像,並將分割區和該影像檔案集 2 的內容放在可用本地可寫入設備上 (如果有足夠的空間)。

img restorel /imgs/dellnt.zmg a2:p1 a3:p1

從 ZENworks 分割區之 imgs/dellnt.zmg 中取回影像,用該影像分割區 2 和 3 的資料更新本地分割區 1,並保持其他本地分割區不變 (如果在本地分割區 1 中有足夠的空間)。

64.4.2 從代理還原 (img restorep)

使用從代理還原模式可從影像 (代理) 伺服器上取回影像並將其放到工作站上。如需更多資訊,請參閱節 60.2, 手動將影像放到工作站上

使用 Bash 提示符,以下範例說明了您可將它們與 restorep「從代理還原」參數配合使用的語法和可用參數:

img restorep address filepath [sfileset] [apartition:ppartition]

指令

表 64-7 Img Restorp 參數

參數

描述

address

要從中取回影像之影像伺服器的 IP 位址或 DNS 名稱。此可為執行影像代理服務的任何伺服器。

filepath

要取回之影像檔的 UNC 路徑,包括影像檔名和 .zmg 副檔名 (區分大小寫)。UNC 路徑的格式如下:

//servername/volume_or_share/path_to_store_images/imagename.zmg

對於 OES Linux,影像檔的路徑必須來源於根目錄 (/)。例如,路徑可能會類似於:

//servername/media/nss/NSS_volume/path_to_image/imagefilename.zmg

在指令行上執行 img restorep 後,此路徑的 servername 部分會被此語法的位址部分中的值所取代。

重要:由於 Linux 無法辨識反斜線,因此您必須在 UNC 路徑中使用正斜線或將整個路徑括在引號中。

sfileset

要放下的影像檔案集的數目。有效值在 1 到 10 之間。如需有關建立影像之檔案集的資訊,請參閱節 59.0, 建立和還原影像

如果您忽略此參數,則使用檔案集 1。

apartition:ppartition

影像歸檔中的分割區 (apartition) 與本地機器上的目標實體分割區 (ppartition) 之間的映射。使用此參數可選擇性地將影像的特定部分還原到特定的本地分割區。

重要:如果您使用此參數,則不移除任何現有的本地分割區,而只是更新目標本地分割區。更新程序不會移除任何現有的檔案,也不會覆寫任何現有的同名檔案 (如果它們較新)。如果您要在更新目標分割區之前,從中移除所有現有檔案,請首先使用分割區模式 (img p) 刪除並重新建立分割區。

對於 apartition,請使用影像總管 (imgexp.exe) 公用程式中顯示的來源分割區的分割區編號。對於 ppartition,請使用透過 img dump 顯示的目標分割區的分割區編號。目標分割區必須是 Windows 分割區。您可以依需要重複此參數以在單一操作中申請多個選擇性的還原。執行此操作時,您可以將影像的多個部分套用至單一本地分割區,但不能在單一操作中將影像的同一部分套用至多個本地分割區。

範例

表 64-8 Img Restorp 範例

範例

解釋

img restorep 137.65.95.127 //xyz_server/sys/imgs/dellnt.zmg

移除所有現有的本地分割區,從 xyz_server 之 sys/imgs/dellnt.zmg 中取回影像,並將分割區和該影像的內容放在可用本地可寫入設備上。(此範例假設有足夠的本地空間,並且 137.65.95.127 為 xyz_server 的 IP 位址。)

img restorep img.xyz.com //xyz_server/sys/imgs/dellnt.zmg s2

移除所有現有的本地分割區,從 xyz_server 之 sys/imgs/dellnt.zmg 中取回影像,並將分割區和該影像檔案集 2 的內容放在可用本地可寫入設備上。(此範例假設有足夠的本地空間,並且 img.xyz.com 為 xyz_server 的 DNS 名稱。)

img restorep img.xyz.com //xyz_server/sys/imgs/dellnt.zmg a2:p1

從 xyz_server 之 sys/imgs/dellnt.zmg 中取回影像,用該影像分割區 2 的資料更新本地分割區 1,並保持其他本地分割區不變。(此範例假設在本地分割區 1 中有足夠的空間,並且 img.xyz.com 為 xyz_server 的 DNS 名稱。)

img restorep img.xyz.com //bogus/sys/imgs/dellnt.zmg

移除所有現有的本地分割區,從 img.xyz.com 之 sys/imgs/dellnt.zmg 中取回影像,並將分割區和該影像的內容放在可用本地可寫入設備上。(此範例假設有足夠的本地空間,並且 img.xyz.com 為執行影像代理之伺服器的 DNS 名稱)。

由於 UNC 路徑中的伺服器名稱由先前在指令行中定義的位址值取代,因此 //bogus 變為 //img.xyz.com