Linux 掛上 LVM 磁碟
當開機磁碟掛點後, 這台主機內的其他硬碟內的 LVM 要能夠掛上新建的開機磁碟, 不是直接 mount /dev/sdb1 就可以掛上去.. 這問題之前都沒有花時間去了解, 現在終於有機會實際處理一下..
以下的 Case 是簡單版, 也就是一顆硬碟(WD 160G)只給一個 VG 使用, VG 是沒有跨多個 PV 實體硬碟的狀況.
- 將硬碟掛上新建立好的主機
透過 fdisk -l 可以確認這顆硬碟目前的 dev → /dev/sdb
fdisk -l
[root@pdc-e2160 ~]# fdisk -l Disk /dev/sda: 18.2 GB, 18209320960 bytes 255 heads, 63 sectors/track, 2213 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 13 104391 83 Linux /dev/sda2 14 2213 17671500 8e Linux LVM Disk /dev/sdb: 160.0 GB, 160041885696 bytes 255 heads, 63 sectors/track, 19457 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sdb1 * 1 19457 156288321 8e Linux LVM
- 查看 PV, VG, LV 名稱
使用 pvscan 確認目前硬碟的 PV, VG 狀況
pvscan
[root@pdc-e2160 ~]# pvscan PV /dev/sdb1 VG VolGroup02 lvm2 [149.03 GB / 32.00 MB free] PV /dev/sda2 VG VolGroup00 lvm2 [16.84 GB / 0 free] Total: 2 [165.88 GB] / in use: 2 [165.88 GB] / in no VG: 0 [0 ]
所以知道 /dev/sdb1 PV 的 VG 是 VolGroup02
- 建立 VG, LV 的 dev 目錄與連結
這時候看 /dev 目錄內是沒有 VolGroup02, 所以透過
vgchange -ay VolGroup02
來建立出來這些 VG, LV 的 dev 目錄與連結
[root@pdc-e2160 ~]# vgchange -ay VolGroup02 1 logical volume(s) in volume group "VolGroup02" now active [root@pdc-e2160 ~]# ls -lt /dev/VolGroup02/ 總計 0 lrwxrwxrwx 1 root root 31 7月 31 22:02 LogVol00 -> /dev/mapper/VolGroup02-LogVol00
- 掛上 LV 回來使用
所以編輯 /etc/fstab 建立 /data 目錄, 就可將這個 LogVol00 掛給 /data 回來使用
mkdir /data vi /etc/fstab
: /dev/VolGroup02/LogVol00 /data ext3 defaults 0 0 :
mount /data df -k
[root@pdc-e2160 ~]# df -k 檔案系統 1K-區段 已用 可用 已用% 掛載點 /dev/mapper/VolGroup00-LogVol00 15140656 5160292 9198848 36% / /dev/sda1 101086 19416 76451 21% /boot tmpfs 1025468 0 1025468 0% /dev/shm /dev/mapper/VolGroup02-LogVol00 153786412 96160684 49813840 66% /data