2012-12-01

FreeBSD Disk Label

FreeBSD 中習慣用 label 來幫硬碟加上標籤,好處是方便硬碟移來移去,尤其是系統碟換到不同主機或 sata port 時不需要再改 fstab (ad、da、ada)。另外會貼標籤在硬碟上註明 label (實體化),硬碟壞掉時要換也比較好找。

在已安裝好的系統中記下要 label 的 partition,此例中 root 為 /dev/ada1p2,swap 為 /dev/ada1p3 (註: 現在都很懶,直接整顆硬碟切一個 partition 安裝)
# gpart show ada1
=>       34  625142381  ada1  GPT  (298G)
         34        128     1  freebsd-boot  (64k)
        162  616562560     2  freebsd-ufs  (294G)
  616562722    8388608     3  freebsd-swap  (4.0G)
  624951330     191085        - free -  (93M)
要 label root 與 swap 需重開機進入單人模式
#glabel label system /dev/ada1p2
#glabel label swap /dev/ada1p3
用 glabel 命名的會在 /dev/label 底下。修改 fstab
# Device        Mountpoint      FStype  Options Dump    Pass#
/dev/label/system       /               ufs     rw      1       1
/dev/label/swap         none            swap    sw      0       0
新硬碟的話習慣用 gpart -l 來加上 label,命名後會在 /dev/gpt 底下
#dd if=/dev/zero of=/dev/ada5 bs=1m count=1
#gpart create -s gpt ada5
ada5 created
#gpart add -b 2048 -l h10x01 -t freebsd-ufs ada5
ada5p1 added
#glabel status|grep gpt
gpt/h10x01     N/A  ada5p1

沒有留言:

張貼留言