1.格式化
mkfs.ext4 /dev/vdb
2.挂载:
mkdir /data
mount /dev/vdb /data
3.配置开机启动
vi /etc/fstab
/dev/vdb /data ext4 defaults 0 0
命令行方式:
mkfs.ext4 /dev/sdb;mkdir /data;mount /dev/sdb /data;echo "/dev/sdb /data ext4 defaults 0 0" >>/etc/fstab
##大容量磁盘格式化
pvcreate /dev/vdb
vgcreate vg_data /dev/vdb
lvcreate -l 100%FREE -n lv_data vg_data
mkfs.ext4 /dev/vg_data/lv_data
sed -i 's#/dev/vdb#/dev/vg_data/lv_data#g' /etc/fstab
mkdir /data
mount /dev/vg_data/lv_data /data
mount -a
df -h
查询
pvdisplay
--- Physical volume ---
PV Name /dev/vdb
VG Name vg_data
PV Size 150.00 GiB / not usable 4.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 38399
Free PE 0
Allocated PE 38399
PV UUID qx5Fjf-3alq-hH7b-U7dy-Oflc-emce-xqW2Ex
vgdisplay
--- Volume group ---
VG Name vg_data
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 2
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 1
Max PV 0
Cur PV 1
Act PV 1
VG Size <150.00 GiB
PE Size 4.00 MiB
Total PE 38399
Alloc PE / Size 38399 / <150.00 GiB
Free PE / Size 0 / 0
VG UUID iGw6nj-YHgv-yGkn-wcLy-kM9D-PJIo-s7A3Mm
常用实例:
(1)创建一个指定大小的lv,并指定名字为lv_2
lvcreate -L 2G -n lv_2 vg_1
(2)创建一个占全部卷组大小的lv,并指定名字为lv_3(注意前提是vg并没有创建有lv)
lvcreate -l 100%VG -n lv_3 vg_1
(3)创建一个空闲空间80%大小的lv,并指定名字为lv_4(常用)
lvcreate -l 80%Free -n lv_4 vg_1
批处理命令
########## 创建逻辑卷 ##########
salt 'Q-gz-pro-bk-appo-mdb*' cmd.run 'umount /data'
salt 'Q-gz-pro-bk-appo-mdb*' cmd.run 'pvcreate /dev/vdb -y'
salt 'Q-gz-pro-bk-appo-mdb*' cmd.run 'vgcreate vg_data /dev/vdb'
salt 'Q-gz-pro-bk-appo-mdb*' cmd.run 'lvcreate -l 100%FREE -n lv_data vg_data'
salt 'Q-gz-pro-bk-appo-mdb*' cmd.run 'mkfs.ext4 /dev/vg_data/lv_data'
salt 'Q-gz-pro-bk-appo-mdb*' cmd.run "sed -i 's#/dev/vdb#/dev/vg_data/lv_data#g' /etc/fstab"
salt 'Q-gz-pro-bk-appo-mdb*' cmd.run "mount -a"
########## ##########
