LVM操作
创建LVM,并挂载
1.对磁盘进行分区
fdisk /dev/sdb
[root@testdb ~]# fdisk /dev/sdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x3b1b6c9d.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
switch off the mode (command 'c') and change display units to
sectors (command 'u').
Command (m for help): p
Disk /dev/sdb: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x3b1b6c9d
Device Boot Start End Blocks Id System
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-1044, default 1):
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-1044, default 1044):
Using default value 1044
Command (m for help): t
Selected partition 1
Hex code (type L to list codes): 8e
Changed system type of partition 1 to 8e (Linux LVM)
Command (m for help): p
Disk /dev/sdb: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x3b1b6c9d
Device Boot Start End Blocks Id System
/dev/sdb1 1 1044 8385898+ 8e Linux LVM
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
注意:上述交互中分别输入了:n,p,1,回车,回车,t,8e,p,w
输入8e 的意思是选择类型为:Linux LVM 。
2.创建物理卷PV
pvcreate /dev/sdb1
( 如果新加的磁盘全部加入扩展的vg,则前面1步可省略,将整个盘新建为pv:
pvcreate /dev/sdc 原文链接:https://www.linuxidc.com/Linux/2018-09/154432.htm)
3.创建卷组VG
vgcreate lgj_vg_01 /dev/sdb1
(如果有多个PV,则 vgcreate lgj_vg_01 /dev/sdb1 /dev/sdb1 )
如果要把新的PV /dev/sdd1加入已存在的VG,方法:
vgextend lgj_vg_01 /dev/sdd1
4.创建LV
lvcreate -L 1G -n lgj_lv_01 lgj_vg_01
5.创建文件系统,设定格式为ext4
mkfs -t ext4 /dev/sdc1
6.创建目录,并挂载
mkdir /data
mount /dev/lgj_vg_01/lgj_lv_01 /data
7.设置LV大小
lvextend -L 10G /dev/mapper/lgj_vg_01-lgj_lv_01
9.使用resize2fs设置大小
resize2fs /dev/mapper/lgj_vg_01-lgj_lv_01
9.最后确认
lvs , df -h
LVM 扩容
前提:/dev/sdc 是新添加的盘。
步骤:
1.对磁盘进行分区
fdisk /dev/sdc
2.创建文件系统,设定格式为ext4
mkfs -t ext4 /dev/sdc1
3.创建物理卷PV
pvcreate /dev/sdc1
( 如果新加的磁盘全部加入扩展的vg,则前面两步可省略,将整个盘新建为pv:
pvcreate /dev/sdc 原文链接:https://www.linuxidc.com/Linux/2018-09/154432.htm)
4.创建卷组VG
vgextend lgj_vg_01 /dev/sdc1
5.设置LV大小
lvextend -L 10G /dev/mapper/lgj_vg_01-lgj_lv_01
6.使用resize2fs设置大小
resize2fs /dev/mapper/lgj_vg_01-lgj_lv_01
7.最后确认
lvs , df -h
LVM缩减
1.先卸载逻辑卷
umount /dev/mapper/lgj_vg_01-lgj_lv_01
2.然后通过e2fsck命令检测逻辑卷上空余的空间
e2fsck -f /dev/mapper/lgj_vg_01-lgj_lv_01
3.使用resize2fs将文件系统减少到3G
resize2fs /dev/mapper/lgj_vg_01-lgj_lv_01 3G
4.再使用lvreduce命令将逻辑卷减少到3G
lvreduce -L 3G /dev/mapper/lgj_vg_01-lgj_lv_01
5.最后再挂载和验证
mount /dev/mapper/lgj_vg_01-lgj_lv_01 /data
如何确定磁盘映射关系?
dmsetup ls
more /proc/partitions
ll /dev/mapper/
ll /dev/*vg*
pvdisplay
LVM操作的更多相关文章
- Linux 添加新硬盘 LVM操作(作用:新增硬盘的卷管理)
1 查看当前系统硬盘及分区情况 (注:linux中SCSI的第1个硬盘/dev/sda,第2个硬盘/dev/sdb依此类推) 2 初始化分区sdb为物理卷pv pvcreate /dev/sdb / ...
- 硬盘相关合集,以及LVM操作实践
1. 机器装有两块硬盘,重装系统只找到一块盘,如何解决? 正常装完系统后,运行: a. lsblk查看硬盘信息,这里可以发现还没有使用的另一块盘. b. fdisk或parted给硬盘分区,取决于硬盘 ...
- LVM简介及CentOS7 LVM操作实战
LVM简介LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和 分区之上的一个逻辑层,来提高磁盘分区管理的灵活 ...
- 【Linux】LVM操作添加新硬盘
目录 1.查看当前硬盘及分区情况 2.初始化/dev/sdb为PV(physical volume) 3.PV加入至VG组. 4.创建lv 5.格式化逻辑分区 6.挂载硬盘/data 7.迁移zabb ...
- 从CentOS7默认安装的/home中转移空间到根目录/ - LVM操作简明教程
一.基础概念 Cent0S 7默认启用LVM2(Logical Volume Manager),把机器的一块硬盘分为两个区sda1和sda2,其中分区sda1作为系统盘/boot挂载,少量空间:sda ...
- LVM逻辑卷基本概念以及相关操作
一.LVM概念 LVM(Logical Vloume Manager):它是linux环境下对磁盘进行管理的一种机制,正常挂载的磁盘在磁盘资源快要耗尽时,无法动态拉伸增加资源,或由于特殊情况需要动态缩 ...
- lvm再次学习
目录 LVM构架 分区 pvcreat vgcreat lvcreat 格式化文件系统 挂载至目录 已经学过很多很多遍LVM了,每次都觉得自己学会了,每次都是得查询才能搞定,这次给LVM做个专题,在有 ...
- linux硬盘的分区、格式化、挂载以及LVM
linux硬盘的分区.格式化.挂载以及LVM 多块硬盘的组合: 硬盘分两种:ide和scsi. ide硬盘: /dev/hda 第一块IDE硬盘 /dev/hdb 第二块IDE硬盘 ... /de ...
- lvm基本管理
LVM简介 LVM (logical volume manager)逻辑卷管理的简写,可以动态增加或减小逻辑卷的大小. 术语介绍 物理存储介质(Physical Storage Media) 通常指硬 ...
随机推荐
- 在window环境下挂载mysql数据卷
1.提前在指定的目录下创建一个my.cnf文件,目录名最好为英文且不带特殊符号和空格,文件内容如下,注意:粘贴时要把每一行末尾的空格去除,否则运行时会报错说utf8编码错误 [mysqld] user ...
- sql union 语句 case语句
1:Union语句: 把两个结果合为一体(但是完全重复的数据会去掉) Eg1: select name, age, ‘学生无工资’ from student union ...
- 在Windows安装运行Kafka
一.安装JAVA JDK 1.下载安装包 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151. ...
- windows下mongodb集群搭建
本文介绍在windows环境下如何搭建一个高可用性的mongodb集群.系统环境为win7,mongodb版本为3.6.3. 本文采用的是分片+副本集的方式搭建集群,将分别介绍如何使用副本集和分片来提 ...
- PHP的openssl_encrypt方法的JAVA和JS的实现
这次在JAVA项目中遇到了要使用PHP的openssl_encrypt这个方法来进行加密以下是内容分享: 在PHP中加密内容是: // openssl_encrypt($data, $method, ...
- BestCoder Round #29——A--GTY's math problem(快速幂(对数法))、B--GTY's birthday gift(矩阵快速幂)
GTY's math problem Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Other ...
- 图解SVN的branch合并到trunk的过程
SVN branch合并到主线的整个过程相对来说还是比较繁琐的,下面一个图揭示了一个大概的过程: 1. 将branch上的代码update到本地. 2.将branch本地的代码commit到branc ...
- Java - HashCode源码解析
Java提高篇(二六)-----hashCode hashCode的作用 要想了解一个方法的内在原理,我们首先需要明白它是干什么的,也就是这个方法的作用.在讲解数组时(java提高篇(十八)----- ...
- POJ2227(优先队列)
The Wedding Juicer Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 3440 Accepted: 155 ...
- Codeforces550C(SummerTrainingDay01-H)
C. Divisibility by Eight time limit per test : 2 seconds memory limit per test : 256 megabytes input ...