(本文章原始記錄於 2010 年 5 月 1 日)

官網:http://clonezilla.nchc.org.tw
Menu 的 Clonezilla 區提供光碟 ISO 版本及 USB 開機碟 ZIP 版本,
USB 隨身碟須具開機功能,並透過 HP-USB 格式化程式格式化後傳入相關檔案始能開機。

******* 硬碟代號 *******

由於 Clonezilla 以 Linux 開發,故識別 IDE 硬碟代號如下:

Linux 代號 IDE 排線位置 FreeBSD 代號
hda Primary Master ad0
hdb Primary Slave ad1
hdc Secondary Master ad2
hdd Secondary Slave ad3

若為 SATA 硬碟則是 sda、sdb、sdc‧‧‧依序下去,
另外隨身碟也會識別成 sdX 系列。

******* 分割區 *******

=== Windows ===

一般硬碟最多可分成四個主分割區(Primary Partition),
若只有一個主分割區,其餘設為延伸分割區(Extended Partition),
主+延伸最多也只能為四個,
也就是說最多可能「主1」+「延伸3」或「主2」+「延伸2」等等。
以 Windows System 來說,在延伸分割區可以再切成數個邏輯分割區(Logic Partition),
所以若分成一般的 C: 及 D: 及 E: 三槽,
分割區可能為

  • hda1/sda1(Primary → C:)
  • hda2/sda2(Extended 全區含兩個 Logic)
  • hda5/sda5(Logic → D:) hda6/sda6(Logic → E:)

由於主+延伸最多為四,故 hda1/sda1 為 Parimary,
hda2/sda2~hda4/sda4 為 Extended,
Logic 就從 5 開始,所以 D: 會是 hda5/sda5,E: 會是 hda6/sda6;

由於磁碟代號跟槽可能會搞混,故在備份或還原前最好先確定該槽容量大小再進行。

=== FreeBSD ===

FreeBSD 的 Slice 即類似 Primary Partition 及 Extended Partition,
一樣 Primary + Extended 最多只能四個,故在同一個 Slice 下的 Label 會從 5 開始,
所以 FreeBSD 的分割區代號及掛載就會有類似以下的 Linux 識別:

FreeBSD 代號 假設掛載點 Linux 代號
ad0s1 Slice1 hda1/sda1
ad0s1a / hda5/sda5
ad0s1b swap hda6/sda6
ad0s1d /usr hda7/sda7
ad0s2 Slice2 hda2/sda2
ad0s2d /var hda8/sda8
ad0s2e /home hda9/sda9

個人測試還原 Ok 的設定下,較怪異的是 ad0s2d 不知是否因為只有一個 Label,
就直接當成 hda2 了:

FreeBSD 代號 假設掛載點 Linux 代號
ad0s1 Slice1 hda1/sda1
ad0s1a / hda5/sda5
ad0s1b swap hda6/sda6
ad0s1d /usr hda7/sda7
ad0s1e /tmp hda8/sda8
ad0s1f /var hda9/sda9
ad0s2d /home hda2/sda2

以上關於分割區對應部份可參考
http://www.libthomas.org/~thomas/wp/?tag=clonezilla+freebsd
一文

******* 注意事項 *******

  1. 還原 Windows 系統至分割區時,若目的磁碟分割區容量小於備份時原分割區的總大小,會還原失敗(官網也提到這一部份)。因此,針對 Windows 系統的備範份及還原,適合從原硬碟備份,然後還原到原硬碟上;還原目的磁碟分割區一定要大於或等於原備份時的「分割區大小」(非總使用大小)才行。
  2. 還原 FreeBSD 後重開機,若出現 boot: 字樣,可以試著再重新開機一次就 ok 了。或者使用 DOS 的「fdisk /mbr」指令清除 MBR 設定試試看。