linux系统挂载逻辑卷和扩展逻辑卷组
一、独立新磁盘挂载逻辑卷:
1.创建pv:
例如,Linux系统挂载是两块 100G的磁盘 /dev/vdb /dev/vdc
对两块磁盘进行分区,默认全部都是分成一个区:
fdisk /dev/vdb
fdisk /dev/vdc
在分区后需要修改分区类型为 8e,操作过程类似:
[root@local ~] $ fdisk /dev/xvdb #### 选择磁盘
Command (m for help): m #### 帮助
Command actiona toggle a bootable flagb edit bsd disklabelc toggle the dos compatibility flagd delete a partitionl list known partition typesm print this menun add a new partitiono create a new empty DOS partition tablep print the partition tableq quit without saving changess create a new empty Sun disklabelt change a partition's system idu change display/entry unitsv verify the partition tablew write table to disk and exitx extra functionality (experts only)
Command (m for help): n #### 创建新的分区
Command actione extendedp primary partition (1-4)
p #### 创建主分区
Partition number (1-4):1 #### 分区ID
First cylinder (1-65270, default 1):
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-65270, default 65270):
Using default value 65270Command (m for help):t #### 修改分区类型
Command (m for help):8e #### Linux lvm
Command (m for help):w #### 保存修改
分区后创建pv
pvcreate /dev/vdb1
pvcreate /dev/vdc1
查看创建的新物理卷:
pvdisplay
输出结果显示所创建的PV,以及相关信息
2.创建vg:
创建的vg默认是两磁盘的全部容量,因此不需要指定大小
vgcreate VgGroup /dev/sdb1 /dev/sdc1
注意 : VgGroup是vg的名称。
查看创建的vg:
vgdisplay
注意:输出显示所创建的vg以及其他相关信息。查看vg是要注意vg逻辑卷组有多少PE。在创建LV时需要指定PE个数。
3.创建lv:
创建lv:
lvcreate -l 23482 -n lv_data VgGroup
注意:23482是vgdisplay中查看的PE个数,也代表了容量,lv-data是lv逻辑卷的名称,VgGroup是vg逻辑卷组名称。
4.格式化新创建的lv:
mkfs -t ext4 /dev/VgGroup/lv_data
注意:创建lv后会在/dev下创建以vg名称为名字的设备文件夹,里面有创建的lv。
Centos7.x建议格式化xfs格式:mkfs -t xfs /dev/VgGroup/lv_data
5.挂载lv。格式化后会在/dev下生成lv设备,创建挂载点进行挂载即可:
mkdir /data
mount /dev/VgGroup/lv_data /data
8、设置开机挂载
将 /dev/VgGroup/lv_data ext4 defaults 0 0 写入 /etc/fstab
# /etc/fstab
# Created by anaconda on Tue Jan 1 09:33:53 2013
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=987c6563-147c-4ad4-94a7-1509fae850a7 / ext4 defaults 1 1
UUID=e45077cd-10ab-4d3b-8b18-0fc86d539dab /boot ext4 defaults 1 2
UUID=73130814-63b0-4789-b849-e4678c497480 swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
/dev/VgGroup/lv_data /data ext4 defaults 0 0
二、扩展逻辑卷
1.逻辑卷增加分区空间,将现有/dev/sdc中未使用的空间扩展到lv中(利用本身未使用的扩展自身所创建lv)。
(1)对新磁盘进行分区():
1:fdisk /dev/sdc
2:键入n,增加一个分区,得到:
3:键入 p,主分区,并键入3(编号):
4:默认起始扇区和结束扇区即可(键入两次Enter) 键入t,修改分区类型为8e:
5:键入w,写分区表,然后重启:
注意:如果是将之前使用的磁盘分区进行扩展必须重启,不然在使用pvcreate创建物理卷时找不到增加的分区!!!如果是新单独分配的磁盘则不必重启也可识别。
(2)初始化分区,加入卷组
1:卷扩容,添加进LVM组
pvcreate /dev/sdc1 初始化刚才的分区
2:查看卷组,并将初始化的分区加入到虚拟卷组
查看vg组名称
vgdisplay
为卷组vg_root添加新的物理卷sda3增加卷组的容量
vgextend vg_root /dev/sdc1
八:扩展逻辑卷的大小
1:现在才能扩展逻辑卷的大小,对根 : / 的容量进行扩展,命令中的大小是根据实际新磁盘分区后大小指定:
lvextend -L +10G /dev/mapper/vg_root-lv_root
注意:+10G也可替换成vgdisplay中Free PE,利用空间更充分。
例如:lvextend -l +100%FREE /dev/mapper/centos-root
注意这里是小写。
2:最后使用resizefs2命令重新加载逻辑卷的大小才能生效
resize2fs /dev/mapper/vg_root-lv_root
备注:如果在执行resize2fs是报错,错误类似:
resize2fs 1.42.9 (28-Dec-2013)
resize2fs: Bad magic number in super-block while trying to open /dev/mapper/vg_root-lv_root
Couldn't find valid filesystem superblock.
说明你的系统版本可能较高,使用的文件格式是xfs文件格式,需要使用xfs_growfs命令:
xfs_growfs /dev/mapper/vg_root-lv_root
3:然后再次查看扩展后的逻辑卷的大小
df -h
三、删除逻辑卷
如果逻辑卷lv创建错误或者需要删除(删除前确保文件已经迁移走)
1.卸载需要删除或创建错误的lv:
umount /dev/mapper/VggRroup-lv_home
2.删除lv
lvremove /dev/VgGroup/lv_home
3.此时查看vgdisplay会看到Free PE/size 有值,正好是删除的lv大小。
4.此时可以将删除的lv空间扩展到以VgGroup创建的lv中,增加磁盘空间。
lvextend -l +11345 /dev/VgGroup/lv_data
刷新lv大小
以ext4格式化的lv刷新方式:
resize2fs /dev/mapper/vg_root-lv_root
以xfs格式化的lv刷新方式:
xfs_growfs /dev/mapper/vg_root-lv_root
linux系统挂载逻辑卷和扩展逻辑卷组相关推荐
- Linux 系统挂载数据盘
Linux 系统挂载数据盘: 适用系统:Linux(Redhat , CentOS,Debian,Ubuntu) * Linux的云服务器数据盘未做分区和格式化,可以根据以下步骤进行分区以及格式 ...
- Linux系统挂载ntfs分区
Linux系统挂载ntfs分区 http://www.2cto.com/os/201404/297079.html posted on 2015-02-21 22:20 雪山看雪 阅读(...) 评论 ...
- linux系统怎么关闭usb端口,linux系统挂载以及卸载USB接口的设备的解决办法
Linux如何挂载一个USB设备通常,在Linux系统中,如果要使用硬盘.光盘.软盘或U盘等存储设备,一般先要挂载(但有些高版本的Linux可以做到自动识别和加载设备).当存储设备挂载完成后就可以像目 ...
- linux nfs挂载域名,Linux系统挂载NFS的方法
NFS(网络文件系统),这是在 Linux 系统上常用的文件共享方式.也可以做为作为一个远程存储使用.下面是学习啦小编收集整理的Linux 系统挂载 NFS,希望对大家有帮助~~ Linux 系统挂载 ...
- CentOS Linux系统下swp,swo文件扩展名临时隐藏文件
CentOS Linux系统下swp,swo文件扩展名的隐藏文件 系统版本: CentOS Linux 6.8 场景: 今天巡检oracle系统的时候,发现/home目录大小超过80%,因一般不允许超 ...
- linux怎么u盘挂载到根目录,Linux系统挂载U盘方法
Linux系统挂载U盘方法 1. 挂载前首先要确认U盘的格式是Linux可识别的文件系统 Window常用的FA T32文件系统:vfat Window常用的NTFS文件系统:ntfs OS/2用的文 ...
- linux 系统挂载移动硬盘,解决移动硬盘插入linux无反应问题
1.这一步是linux系统挂载移动硬盘 #1. wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.rep ...
- Linux系统将几块磁盘制作lvm_linux卷并分区挂载
首先得了解几个概念: PV:PV(Physical Volume)- 物理卷 ,物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区**,也可以是整个物理硬盘,也可以是raid设备. **VG ...
- NAS(network attached storage)的介绍及linux系统挂载NAS
介绍 network attached storage网络附加存储(NAS)是连接到计算机网络的文件级计算机数据存储服务器,其提供对异构客户端组的数据访问.NAS专门用于通过硬件,软件或配置提供文件. ...
最新文章
- Using platform encoding (GBK actually) to copy filtered resources, i.e. build is platform dependent!
- 【 C 】结构体 与 typedef
- python判断是否为类的实例,是否为子类
- Android进阶:六、在子线程中直接使用 Toast 及其原理
- oracle订单,银科软件:Oracle ERP订单管理模块详细介绍
- 计算机音乐深海少女,深海少女 MIDI File Download :: MidiShow
- tableview cell自适应撑高
- 电脑格式化的危害_防止硬盘被格式化的六大方法
- 首次出现日访问量突破10000,祝贺
- Luogu2774 方格取数问题
- 各种激活破解工具一览
- FFplay源码分析-EOF
- monitor.bat无法启动解决办法
- Javaweb阶段学习
- canvas 实现截图功能——截取图片的一部分
- 2020PMP:报考条件、报考步骤、考试内容、适合人群、考试时间、考试费用
- PLC常用标志位信号时序编程注意事项
- wxPython PyQT
- 记-阿里开发手册规范(JAVA)
- ISO 8601 标准时间格式