2016年6月27日 星期一

Linux 如何掛載 LVM Partition

如果你的 Linux 主機不是自行切割,預設都是採用 LVM 來安裝,那就會遇到移機掛載 LVM 的問題,此篇記錄如何掛載一顆 LVM 硬碟

 

環境:

  • CentOS

  • /dev/sdb 為 LVM 磁碟

  • 使用 parted 工具




 

HowTo mount LVM partition

Step.1 使用 parted 查看 /dev/sdb 的分割區類型
# if you not have parted , can 'yum install parted'. 
$ parted -l

Model: HGST HTS 545050A7E680 (scsi)
磁碟 /dev/sdb:500GB
磁區大小 (邏輯/物理):512B/512B
分割區:msdos

編號 起始點 結束點 大小 類型 檔案系統 旗標
1 1049kB 525MB 524MB primary xfs 啟動
2 525MB 500GB 500GB primary lvm

由於這是原主機的硬碟,所以會有啟動磁區,但我們要的資料在 lvm 分割區,確認為 lvm 類型

 

Step.2 查看 sdb 的 PV
$ pvscan 
PV /dev/sdb2 VG centos lvm2 [465.27 GiB / 64.00 MiB free]

從上面找到 sdb2 的 VG 是 centos

 

Step.3 確認一下 sdb2 的 VG 狀態
$ vgchange -ay centos 
3 logical volume(s) in volume group "centos" now active

有三個 logical volume 並且上線中

 

Step.4 確認 sdb2 有哪些 volume
$ ls /dev/centos/ 
home root swap

原來 lvm 在建立時幫你切割了 home, root, swap 這幾個分區,而 root 就掛載在根目錄下,所以我們的資料都在 root

 

Step.5 mount 掛載 root
$ mount /dev/centos/root /mnt/root 
$ df -lh
/dev/mapper/centos-root 50G 1.4G 49G 3% /mnt/root

 

Orignal From: Linux 如何掛載 LVM Partition

沒有留言:

張貼留言