逻辑卷LVM
1、理解LVM
http://www.cnblogs.com/gaojun/archive/2012/08/22/2650229.html
2、创建LVM
根据“理解LVM”提供的原理思路搞
a)建立LVM类型分区
使用fdisk或parted,建立主分区和逻辑分区都可以,但最后要将建好的分区类型改为LVM类型,即分区类型Id为8e(fdisk 中用t命令,扩展分区的Id不用动),最后w保存
b)建立物理卷PV
pvcreate /dev/sdb1/ /dev/deb5 /dev/sdb6
pvdisplay 显示所有物理卷
c)建立卷组VG
vgcreate vg1 /dev/sdb1 /dev/sdb5
vgdisplay 显示创建的卷组
d)建立逻辑卷LV
lvcreate -L 10G -n lvm1 vg1 (在vg1上创建逻辑卷lvm1)
lvdisplay 显示逻辑卷
e)格式化逻辑卷lvm1,并挂载
mkfs.ext4 /dev/vg1/lvm1
mount /dev/vg1/lvm1/ /mnt/lvm1
3、管理逻辑卷LVM
o)查看
dvdisplay (查看物理卷)
lvdisplay /dev/vg1/lvm1 | grep "LV Size" (查看逻辑卷的容量)
a)扩展卷组
vgextend vg1 /dev/sdb6 (/dev/sdb6必须是LVM类型且必须已经创建为物理卷,vg1为卷组)
b)扩展逻辑卷
lvextend -L +1G /dev/vg1/lvm1 (将卷组中未分配的空间给逻辑卷1G)此时df看挂载点找不到增加的那1G,故不能使用
resize2fs /dev/vg1/lvm1 (在不需要卸载的情况下将逻辑卷的大小扩展到挂载点)
c)缩小逻辑卷
umount /mnt/lvm1 (必须先卸载逻辑卷)
e2fsck -f /dev/vg1/lvm1
resize2fs -M /dev/vg1/lvm1 8G (把文件系统缩小为8GB)
lvreduce -L -3G /dev/vg1/lvm1 (将逻辑卷lvm1的容量缩小1GB)(查看逻辑卷容量)(挂载回去)
d)缩小卷组
pvmove /dev/adb6
vgreduce vg1 /dev/sdb6
e)删除逻辑卷
umount /dev/vg1/lvm1
lvremove /dev/vg1/lvm1
f)删除卷组
vgremove vg1
g)删除物理卷
pvremove /dev/sdb6
逻辑卷LVM的更多相关文章
- 自学Linux Shell8.2-linux逻辑卷LVM管理
点击返回 自学Linux命令行与Shell脚本之路 8.2-linux逻辑卷LVM管理 Linux逻辑卷管理器软件包用来通过将另外一个硬盘上的分区加入已有文件系统,动态地添加存储空间. 1. 逻辑卷L ...
- 创建逻辑卷LVM以及swap分区
#!/bin/bash ##创建逻辑卷LVM /dev/mapper/lvm_data-data### ###default 大小为500G,但是LV一般会比500略小################ ...
- 逻辑卷lvm创建、扩展、缩小
系统环境:CentOS Linux release 7.3.1611 (Core) 3.10.0-514.el7.x86_64 CentOS6与7配置方法大同小异.通常是在系统安装的时候创建lvm,然 ...
- LINUX逻辑卷(LVM)管理与逻辑卷分区
LINUX之逻辑卷管理与逻辑卷扩展 LVM是逻辑卷管理(Logical Volume Manager)的简称,他是建立在物理存储设备之上的一个抽象层,允许你生成逻辑存储卷,和直接使用物理存储在管理上相 ...
- 逻辑卷----LVM的基础和应用
逻辑卷管理器 Logical Volume Manager-------逻辑卷宗管理器.逻辑扇区管理器.逻辑磁盘管理器,是Linux核心所提供的逻辑卷管理(Logical volume managem ...
- Linux下逻辑卷LVM的管理和RAID磁盘阵列
目录 LVM 一:LVM的创建 二:LVM的拉伸 三:LVM的缩小 四:LVM的删除 五:RAID磁盘阵列的添加 LVM LVM(Logical Volume Manager) 逻辑卷管理器,可以动态 ...
- Linux中逻辑卷(LVM)管理基本操作
1.创建逻辑卷 原文:https://linux.cn/article-3965-1.html
- 2.lvm动态逻辑卷
Lvm动态逻辑卷 一. 基本概念 LVM 把实际的物理磁盘数据映射到一个简单而灵活的虚拟逻辑存储视图上,藉以控制磁盘资源: 也就是重新考虑了管理文件系统和卷的方法,在文件系统管 ...
- 18 LVM逻辑卷管理
根据上一节的内容,我们知道md这个内核模块可以用来做软RAID的管理.同时RAID实现了两个功能:1.提高了磁盘的读写能力:2.对于数据进行了冗余备份: 但是,如果是管理员手动误删的数据,则一样无法找 ...
随机推荐
- MFC::使用mysql
下载mysql-installer-community-5.7.16.0.msi,安装 mysql server即可. 创建工程包含头文件 #include "winsock.h" ...
- vue 详情跳转至列表页 实现列表页缓存
甲爸爸提了一个需求,希望公众号内的商城能够像app一样,从商品详情页跳转至列表页及其他列表页时,可以实现列表页缓存(数据不刷新.位置固定到之前点的商品的位置) 本来想着scrollBehavior应该 ...
- angular之模块开发二
一.模块化规范 1.服务器端规范 CommonJS--node.js 2.浏览器端规范 AMD--RequireJS 国外相对流行 CMD--SeaJS 国内相对流行 3.模块化框架实现 CMD实现- ...
- 如何在 GitHub 的项目中创建一个分支呢?
如何在 GitHub 的项目中创建一个分支呢? 其实很简单啦,直接点击 Branch,然后在弹出的文本框中添加自己的 Branch Name 然后点击蓝色的Create branch就可以了,这样一来 ...
- 中国大学MOOC-数据结构与算法实战 P6 括号匹配 (15 分)
检查一段C语言代码的小括号( ). 中括号 [ ] 和大括号{ } 是否匹配. 输入格式: 在一行中输入一段C语言代码,长度不超过1000个字符(行末以换行符结束). 输出格式: 第一行输出左括号的数 ...
- JVM(2) Java内存溢出异常
在Java虚拟机运行时数据区中,除了程序计数器之外,虚拟机栈.本地方法栈.方法区和Java堆都有发生OutOfMemoryError(简称OOM)异常的可能. 一.Java堆溢出 Java堆用于存储对 ...
- SpringBoot整合RabbitMq(二)
本文序列化和添加package参考:https://www.jianshu.com/p/13fd9ff0648d RabbitMq安装 [root@topcheer ~]# docker ...
- 以Mnist为例从头开始自己建立数据集,搭建resnet34,识别Mnist
写在前面: 本人小白研一,刚开始学习深度学习,将自己的第一个实验过程总结下来,看了很多的大牛的博客,在下面的程序中也参考了很多大牛的博客.在刚开始入门的学习的时候,直接编写程序下载数据集,但是后来觉得 ...
- 第三十一章 System V信号量(二)
用信号量实现进程互斥示例 #include <unistd.h> #include <sys/types.h> #include <stdlib.h> #inclu ...
- PMD-Java代码静态分析工具使用
如今,使用代码分析工具来代替人工进行代码审查,已经是大势所趋了.用于Java代码检测的工具中,不乏许许多多的佼佼者,其中PMD就是其中一款.PMD既可以独立运行,也可以以命令行的形式运行,还可以作为插 ...