逻辑卷管理:
物理卷PV,物理扩展快PE,逻辑卷LV,卷组VG。
操作:扫描、查询、创建、扩大、缩小、移除等。
---------------------------------------------
fdisk -l /dev/sda
fdisk /dev/sdb #System ID为8e
fdisk -l /dev/sdb
--------------------------------------------
物理卷管理:
pvscan 【选项】:扫描当前系统所有的物理卷
-u:显示UUID值
pvscan
pvcreate 【硬盘分区名称】:将硬盘或硬盘分区转换为物理卷
pvcreate /dev/sdb1 /dev/sdb2
pvdisplay 【物理卷路径】:列出物理卷属性
pvdisplay
pvchange 【物理卷路径】:修改物理卷属性
-u:为物理卷设置新的随机的UUID值
-x:后加参数y或n--->表示允许或禁止在物理卷上分配物理扩展块
pvremove 【物理卷路径】:移除分区上的物理卷标签
------------------------------------------------
卷组管理:
vgscan 【选项】:扫描并发现当前系统中的卷组
-v:显示详细信息
vgscan
vgdisplay 【选项】 【卷组名】:显示卷组属性
-v:显示与卷组有关的详细信息
vgdisplay VolGroup #VolGroup为卷组名
vgcreate 【卷组名称】 【物理卷路径】:创建卷组
-s:后加物理扩展块大小参数
vgcreate vgtest /dev/sdb2
vgextend 【卷组】 【物理卷路径】:为卷组添加物理卷
vgextend VolGroup /dev/sdb1
vgreduce 【卷组】 【物理卷】:从卷组中减少物理卷,但卷组至少有一个物理卷
vgreduce VolGroup /dev/sdb1
vgextend vgtest /dev/sdb1
vgdisplay -v vgtest
vgremove 【卷组】:移除卷组
-f:强制移除卷组中所有逻辑卷
---------------------------------------------------------
逻辑卷管理:
lvscan 【选项】:扫描硬盘上的逻辑卷
-v:显示详细信息
lvscan -v
lvdisplay 选项 【卷组/逻辑卷文件路径】:查询逻辑卷相关信息
-a:显示所有逻辑卷
-v:显示详细信息
lvdisplay VolGroup
lvdisplay /dev/VolGroup/lv_swap
lvcreate 【选项】 卷组 【逻辑卷】:在卷组中创建逻辑卷
-n:后加参数,指定逻辑卷名称
-l:后加参数,指定所占物理扩展块个数
-L:后加参数,指定创建的逻辑卷的容量大小
vgcreate vgtest /dev/sdb1
lvcreate -l 25 vgtest
lvcreate -L 100M -n lvtest vgtest
lvextend [选项】 逻辑卷:扩大逻辑卷的容量大小
-l:后加参数,指定新容量大小
-L:后加参数,指定新增容量大小。参数格式不一样。
lvextend -l +5 /dev/vgtest/lvtest
lvextend -L +20M /dev/vgtest/lvtest
lvextend -l 50 /dev/vgtest/lvtest
lvreduce 选项 逻辑卷:减小逻辑卷的容量大小
-l:同上
-L:同上
lvreduce -l -5 /dev/vgtest/lvtest
lvremove 【选项】 逻辑卷:移除逻辑卷。
-f:强制移除逻辑卷
----------------------------------------------
多硬盘分区的整合利用:
dd if=/dev/sdb of=/dev/sdc
pvchange /dev/sdb1 -u
pvchange /dev/sdb2 -u
fdisk -l /dev/sdc
pvcreate /dev/sdc1
pvcreate /dev/sdc2
vgextend vgtest /dev/sdb2
vgextend vgtest /dev/sdc1 /dev/sdc2
vgdisplay vgtest
lvcreate vgtest -L 4G -n lvdisk
lvdisplay /dev/vgtest/lvdisk
mkfs -t ext4 /dev/vgtest/lvdisk
mkdir /mnt/lvdisk
mount -t ext4 /dev/vgtest/lvdisk /mnt/lvdisk
df -h
#vim /etc/fstab ----->追加: /dev/vgtest/lvdisk /mnt/lvdisk ext4 defaults 1 2
---------------------------------------------
利用逻辑卷为普通用户数据存储空间扩容:
#vim /etc/fstab--->修改/dev/vgtest/lvdisk为:
#/dev/vgtest/lvdisk /mnt/lvdisk ext4 defaults,usrquota,grpquota 1 2
umount /mnt/lvdisk
mount -a
mount | grep /mnt/lvdisk
quotacheck -uvg /mnt/lvdisk
ls /mnt/lvdisk
quotaon -uvg /mnt/lvdisk
edquota -u linux
mkdir linux-disk
chown linux:linux linux-disk
ls -dl linux-disk/
……
fdisk -l /dev/sdb
pvcreate /dev/sdb7
vgextend vgtest /dev/sdb4
vgdisplay vgtest
lvextend -L +500M /dev/vgtest/lvdisk
ls /mnt/lvdisk

本文详细介绍了如何在Ubuntu操作系统中使用Shell进行逻辑卷管理,包括创建、扩展、缩减和管理逻辑卷的步骤和技巧,旨在帮助Linux用户更好地掌握这一强大的存储管理工具。
1539

被折叠的 条评论
为什么被折叠?



