close

 

glabel會給每一顆硬碟一個id , 這樣一來 就不會因為硬碟新增/減少 而改變了硬碟的順序
假設系統硬碟是da0 da1 da2 da3 da4 da5 的順序排下去 ,
在原本bsdlabel的環境底下 , da2壞掉了或是拔掉 , da3 da4 da5 的編號都會往前一號 , fstab記錄的mount point 就會錯亂
造成資料寫入寫到錯誤的硬碟上

改用glabel之後 , mount到固定的硬碟id , 就可以避免這個問題


只是因為7.2會給沒有固定glabel的硬碟一個臨時的label給硬碟 所以有可能會變動 , 出現這類的訊息
GEOM_LABEL: Label for provider da0s1a is ufsid/4a70547971b80287.
GEOM_LABEL: Label ufsid/4a70547971b80287 removed.

解法就是給他一個永久的label

因為我的硬碟都是有資料的 沒辦法重新glabel create , 所以用tunefs是比較好的作法

The next example shows how to set up a label for a UFS file system:

           tunefs -L data /dev/da4s1a
           mount /dev/ufs/data /mnt/data
           

以我手上一台機器噴的訊息 是da1s1 , 就拿這個來當例子

[root]:/dev#tunefs -L data /dev/da1s1

[root]:/dev/ufs#ls -l
total 0
crw-r----- 1 root operator 0,  97 2009-08-12 00:17 data
crw-r----- 1 root operator 0, 159 2009-08-12 00:17 datac
crw-r----- 1 root operator 0, 160 2009-08-12 00:17 datae

[root]:/dev/ufs#mount /dev/ufs/datae /datad

[root]:/dev/ufs#df
Filesystem               512-blocks         Used      Avail Capacity  Mounted on
/dev/da0s1a                130985920    24480408   96026640    20%    /
devfs                              2           2          0   100%    /dev
/dev/ufs/datae          139114048    94139660   33845268    74%    /datad

OK , 再來要把新的mount point 寫到fstab 或是相關的地方就好啦

 

如果是 / 要用glabel的話 , 要在single user mode底下做

arrow
arrow
    全站熱搜

    mool 發表在 痞客邦 留言(0) 人氣()