Linux基础学习之Day7-2-LVM管理
Linux基础学习之从入门到精通Day7-2
LVM管理
在线扩容 online
数据迁移 online
创建LVM LVM叫逻辑卷管理
VG扩展/缩小
LV扩容
文件系统扩容 在线扩容及在生产中 300G+900G硬盘 做单盘RAID0
基本分区(MBR|GPT) ----> Filesystem ----> mount
逻辑卷LVM ----> Filesystem ----> mount
VG叫做卷组
extents 叫做扩展块
PE: Physical extent 物理扩展 4M 8M 16M 32M 64M 创建VG时指定 -s 8M
LE: Logical extent 逻辑扩展
一、创建LVM
0. 准备物理磁盘
可以是: /dev/sdb /dev/sdc1
[root@server0 ~]# ll /dev/vd{c,d,e}
brw-rw----. 1 root disk 253, 32 Jun 6 17:38 /dev/vdc
brw-rw----. 1 root disk 253, 48 Jun 6 17:38 /dev/vdd
brw-rw----. 1 root disk 253, 64 Jun 6 17:38 /dev/vde
1. pv
[root@server0 ~]# pvcreate /dev/vddPhysical volume "/dev/vdd" successfully created
[root@server0 ~]# pvscan PV /dev/vdd lvm2 [2.00 GiB]Total: 1 [2.00 GiB] / in use: 0 [0 ] / in no VG: 1 [2.00 GiB][root@server0 ~]# pvsPV VG Fmt Attr PSize PFree/dev/vdd lvm2 a-- 2.00g 2.00g
2. vg
[root@server0 ~]# vgcreate vg1 /dev/vddVolume group "vg1" successfully created
[root@server0 ~]# vgsVG #PV #LV #SN Attr VSize VFreevg1 1 0 0 wz--n- 2.00g 2.00g
[root@server0 ~]# vgscan Reading all physical volumes. This may take a while...Found volume group "vg1" using metadata type lvm2
[root@server0 ~]# vgdisplay vgdisplay datevg--- Volume group ---VG Name vg1System ID Format lvm2Metadata Areas 1Metadata Sequence No 1VG Access read/writeVG Status resizableMAX LV 0Cur LV 0Open LV 0Max PV 0Cur PV 1Act PV 1VG Size 2.00 GiBPE Size 4.00 MiBTotal PE 511Alloc PE / Size 0 / 0 Free PE / Size 511 / 2.00 GiBVG UUID 7E4tlj-l0a2-ph52-OytH-eaq7-58K6-2S4n8V
3. lv
[root@server0 ~]# lvcreate -l 10 -n lv1 vg1
[root@server0 ~]# lvcreate -L 200M -n lv2 vg1[root@server0 ~]# lvscan ACTIVE '/dev/vg1/lv1' [640.00 MiB] inheritACTIVE '/dev/vg1/lv2' [256.00 MiB] inherit
4. 创建文件系统并挂载
[root@server0 ~]# mkfs.xfs /dev/vg1/lv1
[root@server0 ~]# mkfs.ext4 /dev/vg1/lv2[root@server0 ~]# mkdir /mnt/lv1 /mnt/lv2[root@server0 ~]# vim /etc/fstab
/dev/vg1/lv1 /mnt/lv1 xfs defaults 0 0
/dev/vg1/lv2 /mnt/lv2 ext4 defaults 0 0[root@server0 ~]# mount -a
[root@server0 ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/vg1-lv1 651948 32928 619020 6% /mnt/lv1
/dev/mapper/vg1-lv2 245671 2062 226406 1% /mnt/lv2
二、VG管理
扩大VG vgextend
1. pv
[root@server0 ~]# pvcreate /dev/vde
2. vgextend
[root@server0 ~]# vgextend vg1 /dev/vdeVolume group "vg1" successfully extended
[root@server0 ~]# vgsVG #PV #LV #SN Attr VSize VFreevg1 2 2 0 wz--n- 3.99g 3.76g
减小VG vgreduce
通常先做数据的迁移
1.查看当前的VG中PV的使用情况
[root@server0 ~]# pvsPV VG Fmt Attr PSize PFree/dev/vdd vg1 lvm2 a-- 2.00g 1.76g/dev/vde vg1 lvm2 a-- 2.00g 2.00g
2. pvmove数据到其它PV
[root@server0 ~]# pvmove /dev/vdd/dev/vdd: Moved: 16.7%/dev/vdd: Moved: 100.0%
[root@server0 ~]# pvsPV VG Fmt Attr PSize PFree/dev/vdd vg1 lvm2 a-- 2.00g 2.00g/dev/vde vg1 lvm2 a-- 2.00g 1.76g
3.vgreduce VG
[root@server0 ~]# vgreduce vg1 /dev/vddRemoved "/dev/vdd" from volume group "vg1"[root@server0 ~]# vgsVG #PV #LV #SN Attr VSize VFreevg1 1 2 0 wz--n- 2.00g 1.76g
三、LV扩容
1. lv扩容
[root@server0 ~]# vgsVG #PV #LV #SN Attr VSize VFreevg1 2 2 0 wz--n- 1.88g 1.00g[root@server0 ~]# lvextend -L 800M /dev/vg1/lv1
[root@server0 ~]# lvextend -L +800M /dev/vg1/lv1[root@server0 ~]# lvextend -l 15 /dev/vg1/lv1
[root@server0 ~]# lvextend -l +15 /dev/vg1/lv1
=======================================
+50%FREE
[root@server0 ~]# lvscan ACTIVE '/dev/vg1/lv1' [768.00 MiB] inheritACTIVE '/dev/vg1/lv2' [512.00 MiB] inherit
2. FS扩容
[root@server0 ~]# df -Th
/dev/mapper/vg1-lv1 xfs 637M 67M 570M 11% /mnt/lv1
/dev/mapper/vg1-lv2 ext4 240M 32M 192M 15% /mnt/lv2
a. xfs
[root@server0 ~]# xfs_growfs /dev/vg1/lv1b. ext2/3/4
[root@server0 ~]# resize2fs /dev/vg1/lv2[root@server0 ~]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/vg1-lv1 xfs 765M 67M 698M 9% /mnt/lv1
/dev/mapper/vg1-lv2 ext4 488M 32M 429M 7% /mnt/lv2
1.创建pv
[root@localhost ~]# pvcreate /dev/sda5 /dev/sda6
[root@localhost ~]# pvdisplay
[root@localhost ~]# pvs
2.创建vg
[root@localhost ~]# vgcreate vg0 /dev/sda5 /dev/sda6
[root@localhost ~]# vgdisplay
[root@localhost ~]# vgs
3.创建lv
[root@localhost ~]# lvcreate -L 250M -n /dev/vg0/lv0 vg0
[root@localhost ~]# lvdisplay
[root@localhost ~]# lvs
注意:
pv不能跨越vg
lv不能跨越vg
系统中可以创建多个vg
vg中可以创建多个lv
删除lvm
1.umount /dev/vg0/lv0
2.[root@localhost ~]# lvremove /dev/vg0/lv0
3.[root@localhost ~]# vgremove vg0
4.[root@localhost ~]# pvremove /dev/sda{5,6,8}
Linux基础学习之Day7-2-LVM管理相关推荐
- Linux基础学习之Day12-网络管理基础
Linux基础学习之从入门到精通Day12 网络管理基础 使用NetworkManager管理网络 网络管理器(NetworkManager)是一个动态网络的控制器与配置系统,它用于当网络设备可用时保 ...
- 鸟哥的linux 实训教程,鸟哥的Linux基础学习实训教程
1.理想的Linux上机实践课程 每周一次.每次三小时的学与练 本书所有例题讲解,均经过鸟哥在大专院校实施多年来的测试,对于学生的理解具有相当满意的效果. 2. 提供一致性教学环境 让学习者不再有陌生 ...
- 最全的linux基础学习视频
最全的linux基础学习视频,千锋教育的Linux视频课程免费下载地址: http://pan.baidu.com/s/1c13ddvE,更多精彩的视频在不断的更新中,OpenStack覆盖了网络.虚 ...
- 鸟哥私房菜linux基础学习笔记 1
linux基础学习笔记 计算机:辅劣人脑的好工具 1.计算机硬件癿五大单元 输入单元:包括键盘.鼠标.卡片阅读机.手写板.触控屏幕等等一堆: 主机部分:这个就是系统单元,被主机机壳保护住了,里面有 C ...
- Linux基础学习(十七)--- wiki,jira 搭建、公司面试常见问题
Linux基础学习(十七) wiki,jira 搭建.公司面试常见问题 mysql中 utf8 支持中文字符 du -sh * 查看当前目录所有文件大小 wiki 企业多人协作系统–>企业级文档 ...
- linux基础学习——linux的文件权限和目录配置
linux基础学习--linux的文件权限和目录配置 1.用户和用户组和其他人概念: 三个概念的前提宗旨:linux是一个多人多任务的系统环境.如果不对文件作出一个权限限制的话.任何人都能操作这份文件 ...
- Linux基础学习之Day7-6-Mount 挂载详解
Linux基础学习之从入门到精通Day7-6 Mount 挂载详解 常用挂载选项详解 挂载设备文件.卷标.UUID ISO文件创建及挂载 挂载选项 -t 文件系统类型 -o 选项1,选项2- 示例: ...
- Linux基础学习(Ubuntu)
Linux非常基础的知识学习和总结 内容参考: 1.man page: 2.鸟哥的Linux私房菜-基础学习篇. 本文章PDF版(我懒得在这上面排版了.都是为了学习,请支持原创): 链接: 百度云盘 ...
- Linux绝对权限和相对权限法,Linux基础学习笔记
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 学习计划里有一些关于Linux的知识,所以今后一段时间用来学习Linux的基础知识和服务器架设知识,平时一直在用,但是一 ...
最新文章
- linux tcp阻塞socket recv接收数据 未达到指定长度返回问题
- 使用malloc之前需要做什么准备工作。
- SpringMVC 拦截器实现
- Redis学习之路(二)之Redis入门基础
- 同一个按钮,实现排序
- html酒店管理模板,酒店管理系统流程图模板分享及绘制技巧
- Spark SVN + Eclipse 3.3 + Subversive Installation Guide
- 聊聊实际使用的电源转化电路,分享一些不同场合下的转3.3V电路
- 小程序camera组件设置前前置摄像头无效
- CSAPP 第三版 第四章 家庭作业and so on
- 秋招提前批来了,早就是优势!
- 网页集成大华摄像头以及回放功能2019.11.14
- paramiko-简介
- QT - 创建UDP Socket通信
- SurfaceView出现ANR:Surface has already been released的解决办法
- 安卓8.1 AEX5.4 Xposed框架T9拨号移植
- 甲方、乙方、监理三者之间的关系及其在项目管理过程中的若干事项
- matlab删除矩阵一列数据,matlab中实现矩阵删除一行或一列的方法
- 微信小程序 简单易用 下拉框组件
- 解决win10 VirtualBox不能打开一个新任务
热门文章
- 计算机组装模拟网址,装机模拟器PC Building Simulator-电玩之家
- Hibernate作业(一)
- 信号与系统——初识到理解(第五章——傅立叶变换的应用)
- 微信小程序----开发rui-swiper多样式轮播组件
- 考研计算机385分什么水平,考研难吗?385分学长华中科技大学经验谈
- 记录自己考研二战失败后找工作的经历
- matlab摄氏度fuhao,chemdraw温度符号
- 系统分析与设计课程知识点总结
- 大数据时代鸿星尔克因系统崩溃恳请顾客退款;微信里可以开借条了;阿里云盘来势汹汹却首战告败?
- 荣耀10的android版本区别,荣耀V10和一加5T哪款更值得买?一加手机5T与华为荣耀V10区别对比详细评测...