1. fdisk -l 查看创建物理磁盘的名称
2.pvcreate /dev/xvde 将普通分区转化成物理卷
3.vgcreate vgdata /dev/xvde 创建vg
4.vgdisplay 查看创建的vg
5. lvcreate -l +255998 -n data vgdata 创建vg大小
6. mkfs.ext4 /dev/vgdata/data
扩展添加磁盘
1.pvcreate /dev/xvdf 初始化
2024年09月09日
1. fdisk -l 查看创建物理磁盘的名称
2.pvcreate /dev/xvde 将普通分区转化成物理卷
3.vgcreate vgdata /dev/xvde 创建vg
4.vgdisplay 查看创建的vg
5. lvcreate -l +255998 -n data vgdata 创建vg大小
6. mkfs.ext4 /dev/vgdata/data
扩展添加磁盘
1.pvcreate /dev/xvdf 初始化
2024年09月09日
上一篇文章我们主要讲述了Linux运维过程中,最常见的磁盘挂载情况,这一篇我们继续在磁盘领域深耕,将实际操作中遇到的另一种情况做进一步讲解:新磁盘空间扩充至已有文件系统,以下示例将虚拟机新盘350G合并到已有的/home下,且不影响原/home下程序运作。
实验环境:Hyper-v创建的虚拟机,并扩增350G磁盘,Centos7系统
注意:Hyper-V只是一个虚拟机软件,Vmware、Virtualbox或实体机等亦可以采用后续关键性操作。
2024年09月09日
磁盘扩容可以参考之前的文章
1、XFS文件系统LVM分区在线扩容
2、CentOS7下对非LVM类型的根分区进行扩容
3、记一次Linux虚拟机进行磁盘扩展后的扩容操作过程
4、CentOS7下使用growpart工具进行磁盘热扩容
5、记一次云主机系统盘扩容及制作私有镜像的操作步骤
6、使用growpart工具完成Linux系统盘分区扩容及文件系统扩展的配置案例
2024年09月09日
linux下传统的分区都是固定大小, 重新调整大小会异常麻烦, 这就遇到了我们异常好用的LVM。
什么是LVM: LVM叫做“逻辑卷管理” , Linux环境下对磁盘分区进行管理的一种机制, 建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。 LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的盘卷,在盘卷上建立文件系统。
基本运维操作:
2024年09月09日
需求:将/lv1目录动态扩容到3G
思路:
1. 查看/lv1目录所对应的逻辑卷是哪一个 /dev/mapper/vg1-lv1
2. 查看当前逻辑卷所在的卷组vg1剩余空间是否足够
3. 如果vg1空间不够,得先扩容卷组,再扩容逻辑卷
4. 如果vg1空间足够,直接扩容逻辑卷
步骤:
1. 查看/lv1目录属于哪个卷组
[root@localhost /]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/vg1-lv1 2.4G 7.5M 2.3G 1% /lv1
[root@localhost /]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root cl -wi-ao---- <17.00g
swap cl -wi-ao---- 2.00g
lv1 vg1 -wi-ao---- 2.50g
lv2 vg1 -wi-a----- 200.00m
lv3 vg1 -wi-a----- 664.00m
2. 卷组的剩余空间
[root@localhost /]# vgs
VG #PV #LV #SN Attr VSize VFree
cl 1 2 0 wz--n- <19.00g 0
vg1 2 4 0 wz--n- 3.99g 664.00m
结果:当前卷组空间不足我扩容
3. 扩容逻辑卷所在的卷组
1)首先得有物理设备 /dev/sdb3
2) 将物理设备做成物理卷
[root@localhost /]# pvcreate /dev/sdb3
Physical volume "/dev/sdb3" successfully created.
[root@localhost /]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 cl lvm2 a-- <19.00g 0
/dev/sdb1 vg1 lvm2 a-- <2.00g 0
/dev/sdb2 vg1 lvm2 a-- <2.00g 464.00m
/dev/sdb3 lvm2 --- 2.00g 2.00g
3)将物理卷加入到卷组中(卷组扩容)
[root@localhost /]# vgextend vg1 /dev/sdb3
Volume group "vg1" successfully extended
[root@localhost /]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 cl lvm2 a-- <19.00g 0
/dev/sdb1 vg1 lvm2 a-- <2.00g 0
/dev/sdb2 vg1 lvm2 a-- <2.00g 464.00m
/dev/sdb3 vg1 lvm2 a-- <2.00g <2.00g
注意:
正常情况下,应该先将/dev/sdb3物理设备创建为物理卷再加入到卷组中;如果直接加入卷组,系统会自动帮你将其做成物理卷。
[root@localhost /]# vgs
VG #PV #LV #SN Attr VSize VFree
cl 1 2 0 wz--n- <19.00g 0
vg1 3 4 0 wz--n- <5.99g <2.45g
4. 扩容逻辑卷
[root@localhost /]# lvextend -L 3G /dev/vg1/lv1
-L 3G最终的大小
或者
[root@localhost /]# lvextend -L +1.5G /dev/vg1/lv1 -L +1.5G 扩容1.5G
5. 查看结果
[root@localhost /]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root cl -wi-ao---- <17.00g
swap cl -wi-ao---- 2.00g
lv1 vg1 -wi-ao---- 3.00g 已经扩容到了3G
[root@localhost /]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/vg1-lv1 2.4G 7.5M 2.3G 1% /lv1
实际并没有改变
6. 同步文件系统
[root@localhost /]# resize2fs /dev/vg1/lv1 #该命令适用于ext分区
[root@manage01 ~]# xfs_growfs /dev/vg1/lv1 #该命令适用于xfs分区
7. 再次查看验证
[root@localhost /]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/vg1-lv1 2.9G 7.5M 2.8G 1% /lv1
扩容成功
2024年09月09日
LVM的全称为Logical Volume Manager,逻辑卷管理。它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组(volume group)形成一个存储池。管理员可以在卷组上随意创建逻辑卷组(logical volumes),并进一步在逻辑卷组上创建文件系统。管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储按照组的方式进行命名、管理和分配。当系统添加了新的磁盘,通过LVM管理员就不必将磁盘的文件移动到新的磁盘上以充分利用新的存储空间,而是直接扩展文件系统跨越磁盘即可。
2024年09月09日
大家好,我是RomMr,一个乐于分享的it男,今天和大家分享的是LVM创建与管理
1、什么是lvm
Lvm(Logical colume Manager)是逻辑卷的简称,本质是一种对磁盘分区管理的一种机制,与传统的MBR(Master Boot Recorder)分区管理机制相似。
2024年09月09日
2024年09月09日
这里所说的管理磁盘主要是指linux下的磁盘,对于windows的ntfs来说,dg,分区助手这些软件已经可以做到无损修改分区大小了,完全没有必要折腾。
而linux下的分区,一旦创建,再想改动就非常困难,轻则引导丢失,重则分区丢失,上一篇文章的扩容惨案历历在目,我可不想拿我的小姐姐们开玩笑,而LVM可以相当优雅的解决这个问题。