- 逻辑分区命令和工作方式
- 创建逻辑分区练习:
步骤一:首先准备一个新的硬盘,划分6个分区
设备 Boot Start End Blocks Id System
/dev/vdc1 2048 20973567 10485760 83 Linux
/dev/vdc2 20973568 41945087 10485760 83 Linux
/dev/vdc3 41945088 62916607 10485760 83 Linux
/dev/vdc4 62916608 125829119 31456256 5 Extended
/dev/vdc5 62918656 79695871 8388608 83 Linux
/dev/vdc6 79697920 100669439 10485760 83 Linux
[root@server0 ~]# ls /dev/vdc[1-6]
/dev/vdc1 /dev/vdc2 /dev/vdc3 /dev/vdc4 /dev/vdc5 /dev/vdc
- 步骤二:创建逻辑组
[root@server0 ~]# vgcreate systemvg /dev/vdc[1-2] #逻辑卷组创建 名称systemvg ,调用/vdc1、vdc2物理分区
Physical volume "/dev/vdc1" successfully created
Physical volume "/dev/vdc2" successfully created
Volume group "systemvg" successfully created
[root@server0 ~]# vgs #查看逻辑卷组
VG #PV #LV #SN Attr VSize VFree
systemvg 2 0 0 wz--n- 19.99g 19.99g
步骤三:创建逻辑卷
[root@server0 ~]# lvcreate -n vo -L 16G systemvg #创建逻辑卷 -n(名称vo) -L(大小16G)在systemvg卷组划分
Logical volume "vo" created
步骤四:挂载
[root@server0 ~]# mkdir /lvm #新建目录做为挂载点
[root@server0 ~]# vim /etc/fstab #添加开机自动挂载
/dev/systemvg/vo /lvm ext4 defaults 0 0 #开机 挂载
[root@server0 ~]# mount -a #检查挂载文件是否错误
[root@server0 ~]# df -h #查看挂载
文件系统 容量 已用 可用 已用% 挂载点
/dev/vda1 10G 3.0G 7.1G 30% /
devtmpfs 906M 0 906M 0% /dev
tmpfs 921M 80K 921M 1% /dev/shm
tmpfs 921M 17M 904M 2% /run
tmpfs 921M 0 921M 0% /sys/fs/cgroup
/dev/mapper/systemvg-vo 16G 45M 15G 1% /lvm
- 扩展逻辑分区(逻辑组有足够大空间)
步骤一:
[root@serverx yum.repos.d]# blkid /dev/systemvg/vo #查看硬盘UUID和属性格式
/dev/systemvg/vo : UUID="c72eff36-bbc4-4be5-8094-4787e166a759" TYPE="ext4"
[root@server0 ~]# lvextend -L 18G /dev/systemvg/vo #扩展到18G vo逻辑卷
Extending logical volume vo to 18.00 GiB
Logical volume vo successfully resized
[root@server0 ~]# vgs #查看剩下逻辑组大小
VG #PV #LV #SN Attr VSize VFree
systemvg 2 1 0 wz--n- 19.99g 1.99g
[root@server0 ~]# resize2fs /dev/systemvg/vo #转为文件系统(ext4格式),如果是(xfst格式)用xfs_growfs命令
[root@server0 ~]# xfs_growfs /dev/systemvg/vo #(xfst格式)用xfs_growfs命令
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/systemvg/vo is mounted on /lvm; on-line resizing required
old_desc_blocks = 2, new_desc_blocks = 3
The filesystem on /dev/systemvg/vo is now 4718592 blocks long.
[root@server0 ~]# df -h #查看扩展后磁盘
文件系统 容量 已用 可用 已用% 挂载点
/dev/vda1 10G 3.0G 7.1G 30% /
devtmpfs 906M 0 906M 0% /dev
tmpfs 921M 80K 921M 1% /dev/shm
tmpfs 921M 17M 904M 2% /run
tmpfs 921M 0 921M 0% /sys/fs/cgroup
/dev/mapper/systemvg-vo 18G 44M 17G 1% /lvm
- 扩展逻辑分区(逻辑组没有有足够大空间)
[root@serverx yum.repos.d]# blkid /dev/systemvg/vo #查看硬盘UUID和属性格式
/dev/systemvg/vo : UUID="c72eff36-bbc4-4be5-8094-4787e166a759" TYPE="ext4"
[root@server0 ~]# vgextend systemvg /dev/vdc3 #systemvg逻辑组加入vdc3磁盘
Physical volume "/dev/vdc3" successfully created
Volume group "systemvg" successfully extended
[root@server0 ~]# vgs #查看逻辑组大小
VG #PV #LV #SN Attr VSize VFree
systemvg 3 1 0 wz--n- 29.99g 11.99g
[root@server0 ~]# lvextend -L 25G /dev/systemvg/vo #扩展逻辑卷大小为25G
Extending logical volume vo to 25.00 GiB
Logical volume vo successfully resized
[root@server0 ~]# lvs #查看
LV VG Attr LSize Pool Origin Data% Move Log Cpy%Sync Convert
vo systemvg -wi-ao---- 25.00g
[root@server0 ~]# resize2fs /dev/systemvg/vo #转为文件系统(ext4格式),如果是(xfst格式)用xfs_growfs命令
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/systemvg/vo is mounted on /lvm; on-line resizing required
old_desc_blocks = 3, new_desc_blocks = 4
The filesystem on /dev/systemvg/vo is now 6553600 blocks long.
[root@server0 ~]# df -h #产看磁盘
文件系统 容量 已用 可用 已用% 挂载点
/dev/vda1 10G 3.0G 7.1G 30% /
devtmpfs 906M 0 906M 0% /dev
tmpfs 921M 80K 921M 1% /dev/shm
tmpfs 921M 17M 904M 2% /run
tmpfs 921M 0 921M 0% /sys/fs/cgroup
/dev/mapper/systemvg-vo 25G 44M 24G 1% /lvm
- 卷组PE大小
PE:卷组划分空间的单位 4M
[root@server0 ~]# vgcreate -s 16M systemvg /dev/vdc5 # -s PE大小,卷组名 ,空闲分区
/dev/systemvg: already exists in filesystem
Run `vgcreate --help' for more information.
[root@server0 ~]# vgdisplay datastore #查看
--- Volume group ---
VG Name datastore
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 1
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 0
Open LV 0
Max PV 0
Cur PV 1
Act PV 1
VG Size 7.98 GiB
PE Size 16.00 MiB #PE值
Total PE 511
Alloc PE / Size 0 / 0
Free PE / Size 511 / 7.98 GiB
VG UUID wfRAoe-4lLv-S9YR-6A8e-keEe-XFe6-TBWwoh
[root@server0 ~]# lvcreate -l 50 -n datebase datastore #-l PE个数 -n 逻辑卷 卷组名
Logical volume "datebase" already exists in volume group "datastore"
[root@server0 ~]# lvs
LV VG Attr LSize Pool Origin Data% Move Log Cpy%Sync Convert
datebase datastore -wi-a----- 800.00m
vo systemvg -wi-ao---- 25.00g
- 管理交换空间swap(虚拟内存)
[root@server0 ~]# swapon -s #查看交换空间状态
[root@server0 ~]# mkswap /dev/vdc6 #格式交换文件系统
正在设置交换空间版本 1,大小 = 10485756 KiB
无标签,UUID=5d1efcf2-17d0-4d00-8f2a-06334d4f011d
[root@server0 ~]# swapon /dev/vdc6 #停用交换分区
[root@server0 ~]# free -m #查看内存及swap大小信息
total used free shared buffers cached
Mem: 817 579 237 16 1 248
-/+ buffers/cache: 329 488
Swap: 10239 0 10239
[root@server0 ~]# swapoff /dev/vdc6 #停用交换分区
[root@server0 ~]# vim /etc/fstab #完成开机自动挂载
/dev/vdc6 swap swap defaults 0 0