LVM扩展学习日志
lvm是逻辑卷管理的简称,它将一个或多个物理硬盘分区(PV)组成一个逻辑硬盘(VG)来使用, 然后从这个VG中划分出逻辑分区(LV), 以上概念是我理解的东西,可能和书上的不一样。
以下所有命令都是在CENTOS6.5上进行操作的
1:对磁盘进行分区
使用fdisk对磁盘进行分区。注意分区的格式,LVM对应的是8e, 创建完成后记得重启电脑。
Command (m for help): p Disk /dev/vda: 85.9 GB, bytes
heads, sectors/track, cylinders
Units = cylinders of * = bytes
Sector size (logical/physical): bytes / bytes
I/O size (minimum/optimal): bytes / bytes
Disk identifier: 0x00035557 Device Boot Start End Blocks Id System
/dev/vda1 * Linux
Partition does not end on cylinder boundary.
/dev/vda2 8e Linux LVM
Partition does not end on cylinder boundary.
/dev/vda3 8e Linux LVM
2: 创建PV
pvcreate使用磁盘分区来创建PV
[root@centos-vm- ~]# pvcreate /dev/vda3
Physical volume "/dev/vda3" successfully created
[root@centos-vm- ~]# pvdisplay
--- Physical volume ---
PV Name /dev/vda2
VG Name vg_centos6
PV Size 19.51 GiB / not usable 3.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE
Free PE
Allocated PE
PV UUID YzeBUf-Pxvv-5fct-I5Mz-6NDg-fIsI-Zjv7RT "/dev/vda3" is a new physical volume of "60.00 GiB"
--- NEW Physical volume ---
PV Name /dev/vda3
VG Name
PV Size 60.00 GiB
Allocatable NO
PE Size
Total PE
Free PE
Allocated PE
PV UUID 5B99Bs-waNc-QSnO-YWu5-XdMH-xRB6-epWFzJ
3:创建VG
如果已经有VG的话那么不需要创建新的VG,直接把PV添加到VG中就可以了。
[root@centos-vm- ~]# vgdisplay
--- Volume group ---
VG Name vg_centos6
System ID
Format lvm2
Metadata Areas
Metadata Sequence No
VG Access read/write
VG Status resizable
MAX LV
Cur LV
Open LV
Max PV
Cur PV
Act PV
VG Size 19.51 GiB
PE Size 4.00 MiB
Total PE
Alloc PE / Size / 19.51 GiB
Free PE / Size /
VG UUID wyjVpO-L0jl-ckoF-SU4K-JTNd-p3Nb-YwMgO9 [root@centos-vm- ~]# vgcreate vg_centos6_1 /dev/vda3
创建vg的使用后面可以跟多个PV(pv和磁盘分区同名)。
如果想把PV添加到已经存在的vg中使用下面的命令:
[root@centos-vm- ~]# vgextend vg_centos6 /dev/vda3
Volume group "vg_centos6" successfully extended
3:创建LV
显示当前的lv
[root@centos-vm- ~]# lvdisplay
--- Logical volume ---
LV Path /dev/vg_centos6/lv_root
LV Name lv_root
VG Name vg_centos6
LV UUID 4QMRdu-2JYb-a7BM-OSw9-nRrz-nGmV-Z80yeO
LV Write Access read/write
LV Creation host, time centos6., -- :: +
LV Status available
# open
LV Size 17.54 GiB
Current LE
Segments
Allocation inherit
Read ahead sectors auto
- currently set to
Block device : --- Logical volume ---
LV Path /dev/vg_centos6/lv_swap
LV Name lv_swap
VG Name vg_centos6
LV UUID 8awkxq-UpsI-mPml-GTrx-tWDu-MkhI-tA3OhS
LV Write Access read/write
LV Creation host, time centos6., -- :: +
LV Status available
# open
LV Size 1.97 GiB
Current LE
Segments
Allocation inherit
Read ahead sectors auto
- currently set to
Block device :
创建一个新的LV
lvcreate -L 10G -n data vg_centos6
-L指定分区的大小,-n指定分区名,vg_centos6是vg名字
扩展LV,有时不想添加新的分区,那么可以扩展该LV
[root@centos-vm- ~]# lvextend -L +18G /dev/vg_centos6/lv_root
Extending logical volume lv_root to 77.00 GiB
Logical volume lv_root successfully resized
[root@centos-vm- ~]# resize2fs /dev/vg_centos6/lv_root
resize2fs 1.41. (-May-)
Filesystem at /dev/vg_centos6/lv_root is mounted on /; on-line resizing required
old desc_blocks = , new_desc_blocks =
Performing an on-line resize of /dev/vg_centos6/lv_root to (4k) blocks.
The filesystem on /dev/vg_centos6/lv_root is now blocks long. [root@centos-vm- ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_centos6-lv_root 76G .9G 71G % /
tmpfs 940M 72K 940M % /dev/shm
/dev/vda1 485M 40M 421M % /boot
注意-L的参数是 +18G,在扩展LV的容量后需要resize2fs是容量生效
4: 格式化文件系统
如果生成了新的LV,那么需要对分区进行文件系统格式化
mkfs.ext4 /dev/vg_centos6/lv_root
然后mout,最后修改/etc/fstab.
LVM扩展学习日志的更多相关文章
- composer的安装和使用 学习日志
如果你做为一个phper,没有用过composer,那你真的不是一个合格的开发者.那么就来记录一下composer的学习日志 下面分享几个学习源头: composer中文网站:https://www. ...
- 基于Flask框架搭建视频网站的学习日志(三)之原始web表单
基于Flask框架搭建视频网站的学习日志(三)1.原始Web 表单 本节主要用于体验一下前端后端直接数据的交互,样例不是太完善,下一节会加入Flash处理,稍微完善一下页面 (备注:建议先阅读廖雪峰老 ...
- 《PHP扩展学习系列》系列分享专栏
<PHP扩展学习系列>系列分享专栏 <PHP扩展学习系列>已整理成PDF文档,点击可直接下载至本地查阅https://www.webfalse.com/read/20177 ...
- GRE学习日志
发现开博客园真的很有督促作用,今天也顺便开个GRE学习日志吧 2015-02-09:单词 2015-02-10:单词 2015-02-11:单词 2015-03-02:阅读 2015-03-04:阅读 ...
- Linux LVM 扩展磁盘分区
系统:centos 6.3--新建分区 fdisk -l /dev/sdc # 查看分区 fdisk /dev/sdc # 创建分区 :n ...
- Cortex-M3学习日志(六) -- ADC实验
上一次简单的总结了一下DAC方面的知识,好吧,这次再来总结一下ADC方面的东东.ADC即Analog-to-Digital Converter的缩写,指模/数转换器或者模拟/数字转换器.现实世界是由模 ...
- Cortex-M3学习日志(五) -- DAC实验
终于逮了个忙里偷闲的机会,就再学一下LPC1768的外围功能吧,循序渐进是学习的基本规则,也许LPC1768的DAC与8位单片机16位单片机里面集成的DAC操作类似,但是既然这是懒猫的学习日志,就顺便 ...
- webpack2学习日志
webpack说容易也容易,说难也难,主要还是看个人,想学到什么样的程度,很多公司可能要求仅仅是会用就行,但是也有一些公司要求比较高,要懂一些底层的原理,所以还是要花一些时间的,看个人需求.这篇仅仅是 ...
- javascript学习日志:前言
javascript学习日志系列的所有博客,主要理论依据是<javascript权威指南>(犀牛书第6版)以及<javascript高级程序设计第三版>(红色书),目前js行业 ...
随机推荐
- stl_relops.h
stl_relops.h // Filename: stl_relops.h // Comment By: 凝霜 // E-mail: mdl2009@vip.qq.com // Blog: http ...
- PHP JSON文件解析并获取key、value,判断key是否存在
/****************************************************************************** * PHP JSON文件解析并获取key ...
- h5废弃的标签和属性及新增的标签和属性
一.废弃的标签和属性 1.表现性元素 a) basefont b) big c) center d) font e) strike f) tt 2.框架类元素 a) frame b) frameset ...
- unitychan-crs 头发随动脚本
// //SpringCollider for unity-chan! // //Original Script is here: //ricopin / SpringCollider.cs //Ro ...
- Wireshark图解教程(简介、抓包、过滤器)【转载】
原文网址:http://blog.sina.com.cn/s/blog_5d527ff00100dwph.html Wireshark是世界上最流行的网络分析工具.这个强大的工具可以捕捉网络中的数据, ...
- MySQL 5.7.10 自动备份、自动清理旧备份集(转)
1,mysqldump备份脚本 备份脚本为,里面有几个需要注意的参数: (1)--master-data=2 :这个参数可以在搭建从库的时候,记录当前备份的复制点信息. (2)--extended-i ...
- SQL SERVER存储过程的几种示例
1.常用系统存储过程及使用语法:exec sp_databases; --查看数据库exec sp_tables; --查看表exec sp_columns student;--查看列exec sp_ ...
- 使用批处理自动发布IIS站点,基于IIS7及以上
经过研究,终于使用批处理解决了站点发布步骤多的问题. 完整批处理如下: @set "sitePath=%~dp0" @echo 新建程序池 @C:\Windows\System32 ...
- POJ2831(次小生成树问题)
Can We Build This One? Time Limit: 5000MS Memory Limit: 65536K Total Submissions: 1475 Accepted: ...
- HDU5475(线段树)
An easy problem Time Limit: 8000/5000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)T ...