iT邦幫忙

DAY 9
9

Solaris 三十 Q系列 第 9

Solaris 三十Q-09 怎麼復原分割狀態到新硬碟?(x86/x64)

如果在x86的機器上,欲執行fmthard去還原原分割狀態的話,可能會碰到類似訊息:

fmthard –s /var/tmp/c2d0s2.vtoc /dev/rdsk/c2d0s2

fmthard: Partition 2 specifies the full disk and is not equal full size of disk. The full disk capacity is 80373195 sectors.
fmthard: Partition 2 specifies as 160778520 sectors starting at 0 does not fit it.
The full disk contains 80373195 sectors.
fmthard: Partition 7 specifies as 158850720 sectors starting at 1927800 does not fit it. The full disk contains 80373195 sectors.
fmthard: New volume table of contents now in place.

這是因為在x86中用 fdisk 這個指令去更改磁碟分割的資訊與VTOC內容不符合所導致。
作法也相當簡單:
使用fdisk作磁碟分割,可以利用下列指令將資訊備份出來:

fdisk –W /var/tmp/c2d0p0.fdisk /dev/rdsk/c2d0p0

復原的執行方式則是:

fdisk –F /var/tmp/c2d0p0.fdisk /dev/rdsk/c2d0p0

如果要透過 fdisk 檢視硬碟內容的話,可以如此做:

fdisk –W - /dev/rdsk/c2d0p0

以前都沒注意要保存這種資料,現在我都還會另外再以USB將這些partition的資訊複製起來,以預防萬一。


上一篇
Solaris 三十Q-08 怎麼復原分割狀態到新硬碟?(SPARC)
下一篇
Solaris 三十Q-10 如何限制帳號'root'直接登入系統?
系列文
Solaris 三十 Q30

尚未有邦友留言

立即登入留言