创建先用fdisk初始化和分区,完成后会出现 /dev/sdb1,未做这步以前只能看见 /dev/sdb
然后进入LVM:
1.创建一个新的PV
pvcreate /dev/sdb1
pvdisplay
--- Physical volume ---
PV Name /dev/sdb1
VG Name VolGroup01
PV Size 931.51 GB / not usable 3.19 MB
Allocatable yes (but full)
PE Size (KByte) 4096
Total PE 238466
Free PE 0
Allocated PE 238466
PV UUID pnq9E6-al5i-aXwZ-yCUd-qXyX-UlPW-Ay9ieA
PV Name /dev/sdb1
VG Name VolGroup01
PV Size 931.51 GB / not usable 3.19 MB
Allocatable yes (but full)
PE Size (KByte) 4096
Total PE 238466
Free PE 0
Allocated PE 238466
PV UUID pnq9E6-al5i-aXwZ-yCUd-qXyX-UlPW-Ay9ieA
2.增加一个新的VG
vgcreate VolGroup01 /dev/sdb1
3.创建逻辑卷
lvcreate -l 238466 -n LogVol01 VolGroup01
4.在逻辑卷上创建ext3文件系统
mkfs -t ext3 /dev/VolGroup01/LogVol01
sudo mount /dev/VolGroup01/LogVol01 /home/data
5.挂载
mkdir /home/data
mount /dev/VolGroup01/LogVol01 /home/data
6.设置启动自动挂载
在/etc/fstab中添加内容
<file system> <dir> <type> <options> <dump> <pass>
/dev/VolGroup01/LogVol01 /home/data ext3 defaults 0 2
结果我不小心写成了:
/dev/VolGroup00/LogVol01 /home/data ext3 defaults 0 2
然后启动的时候就遇到super block报错.
先是试图在repair filesyetem时候修改fstab恢复,但是文件只读,禁止写入,查了下用mount –n remount,rw / 从新挂载就可以了
但是当你重新安装了虚拟机,加入一块已有的硬盘以后,不能直接mount,需要激活逻辑卷以后才能使用。
如果直接mount会报错:
sudo mount /dev/sdb1 /home/data/
mount: unknown filesystem type 'LVM2_member'
这个时候首先yum install lvm2
这个时候首先yum install lvm2
然后 sudo lvdisplay:
--- Logical volume ---
LV Name /dev/VolGroup01/LogVol01
VG Name VolGroup01
LV UUID xYOb6b-m9pH-Dm0I-4C9x-cNxI-z3bn-DdPUwf
LV Write Access read/write
LV Status NOT available
LV Size 60.00 GiB
Current LE 15359
Segments 1
Allocation inherit
Read ahead sectors auto
--- Logical volume ---
LV Name /dev/VolGroup01/LogVol01
VG Name VolGroup01
LV UUID xYOb6b-m9pH-Dm0I-4C9x-cNxI-z3bn-DdPUwf
LV Write Access read/write
LV Status NOT available
LV Size 60.00 GiB
Current LE 15359
Segments 1
Allocation inherit
Read ahead sectors auto
--- Logical volume ---
LV Name /dev/VolGroup/lv_root
VG Name VolGroup
LV UUID 1EscFx-J0m7-m86M-wwqJ-LKQM-7c5i-uLAp1K
LV Write Access read/write
LV Status available
# open 1
LV Size 17.56 GiB
Current LE 562
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:0
LV Name /dev/VolGroup/lv_root
VG Name VolGroup
LV UUID 1EscFx-J0m7-m86M-wwqJ-LKQM-7c5i-uLAp1K
LV Write Access read/write
LV Status available
# open 1
LV Size 17.56 GiB
Current LE 562
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:0
--- Logical volume ---
LV Name /dev/VolGroup/lv_swap
VG Name VolGroup
LV UUID salsEa-ntcx-w9Dr-bpsU-x11u-q734-ecZ7Cv
LV Write Access read/write
LV Status available
# open 1
LV Size 1.94 GiB
Current LE 62
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:1
LV Name /dev/VolGroup/lv_swap
VG Name VolGroup
LV UUID salsEa-ntcx-w9Dr-bpsU-x11u-q734-ecZ7Cv
LV Write Access read/write
LV Status available
# open 1
LV Size 1.94 GiB
Current LE 62
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:1
我们新加入的这块60G的硬盘,状态不对。
执行:sudo vgchange -ay /dev/VolGroup01
1 logical volume(s) in volume group "VolGroup01" now active
1 logical volume(s) in volume group "VolGroup01" now active
然后就能正常挂载了
转载于:https://blog.51cto.com/wb127/401728