22-逻辑卷

本文介绍了在CentOS 7中如何管理LVM逻辑卷,包括如何迁移/home目录到新分区,启用文件系统配额,以及逻辑卷的创建、扩展、缩减和快照操作。详细步骤涵盖了pv、vg、lv的管理,以及在扩容和缩减过程中的注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

逻辑卷lvm
迁移/home到新分区
1.建立新分区
2.建立文件系统
3.mkdir /mnt/home
4.mount /dev/sdb3 /mnt/home
5.tar xvf /app/home.tar /home
6.init 1 断开网络
7.rm -rd /home/*
8.vim /etc/fstab
uuid=xxx
9.mount -a
10.init 5

文件系统配额:
1.启用配额功能
2.创建配额数据库
3.启用数据库
4.指定用户空间限制
5.测试

lvm
dm:device mapper 将一个或多个底层块设备组织成一个逻辑设备的模块

创建流程
pv–vg–lv

创建使用逻辑卷
pvs 简要pv信息显示
pvdisplay pv的详细信息
pvcreate 创建pv

	pvcreate /dev/sdb1  /dev/sdb2
 		 Physical volume "/dev/sdb1" successfully created

vg
vgreduce 移除(移除前需要pvremove)
vgextend 扩容

	 vgcreate vg1 /dev/sdb1
	  Volume group "vg1" successfully created
	[root@lzc2 ~]# 
	[root@lzc2 ~]# pvdisplay /dev/sdb1
	  --- Physical volume ---
	  PV Name               /dev/sdb1
	  VG Name               vg1
	  PV Size               10.00 MiB / not usable 2.00 MiB
	  Allocatable           yes 
	  PE Size               4.00 MiB
	  Total PE              2
	  Free PE               2
	  Allocated PE          0
	  PV UUID               yvpsRw-R0M7-lkEP-1ncq-pYpt-4MbW-2bsfhR

lvs
lvdispay
lvcreate
lvcreate -L 10M -n [name] myvg mylv

lvcreate myvg -L 10M -n mylv  10M容量

mke2fs -t ext4 -b 1024 -L lv /dev/myvg/mylv




[root@node1 ~]# ll /dev/vg0/lv0
lrwxrwxrwx 1 root root 7 3月  28 21:05 /dev/vg0/lv0 -> ../dm-2
[root@node1 ~]# ll /dev/vg0/lv1
lrwxrwxrwx 1 root root 7 3月  28 21:06 /dev/vg0/lv1 -> ../dm-3
[root@node1 ~]# ll /dev/mapper/vg0-lv0
lrwxrwxrwx 1 root root 7 3月  28 21:05 /dev/mapper/vg0-lv0 -> ../dm-2
[root@node1 ~]# ll /dev/mapper/vg0-lv1
lrwxrwxrwx 1 root root 7 3月  28 21:06 /dev/mapper/vg0-lv1 -> ../dm-3
[root@node1 ~]# 

[root@localhost ~]# df -lh
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/myvg-mylv 11M 204K 9.6M 3% /root/scripts

centos7 不需要再resize2fs 空间已经扩容到真个文件系统

缩减逻辑卷-必须先卸载
1.umount /dev/myvg/mylv 取消挂载
2.e2fsck -f /dev/myvg/mylv 检查文件系统
3.resize2fs -f /dev/myvg/lv 5M 缩减文件系统
4.lvreduce -L 5M /dev/myvg/mylv 缩减lv
5.重新挂载

lvm的扩容:(xfs不支持)
一步扩容 lvcreate -r -L 800M /dev/vg0/lv0
pvcreate /dev/sdb3
vgextend vg0 /dev/sdb3
lvextend -L 800M /dev/vg0/lv0 扩容到800M

		(xfs默认不支持配额的)
		##/dev/mapper/vg0-lv0 on /mnt/app type xfs (rw,relatime,attr2,inode64,noquota

pvmove
1.扩容vg
vgextend vg0 /dev/sdc
pvmove /dev/sdb
2.vgreduce vg0 /dev/sdb
3.pvremove /dev/sdb

导出vg:
1.vgrename vg0 vg100
2.lvrename /dev/vg100/lv0 /dev/vg100/lv100
3.umount /mnt/app
4.vgchange -an vg100
5.vgexport vg100
拔出
6.vgimport vg100
7.vgchange -ay vg100

快照 snapshot
回到过去的某一个时间点

 dd磁盘拷贝
 bs=# block size 复制单元大小
 count 复制多数bs
 
   dd if=/dev/sda of =/dev/sdb

  dd if=/dev/sda of =/tmp/mbr.bak bs 512 conut=1

  declare -i number=$RANDOM*10/32768 ; echo $number
  取随机数0-9
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值