Linux LVM硬盘管理之二:创建逻辑卷步骤
创建逻辑卷(LV)的顺序:Linux分区---物理卷(PV)---卷组(VG)---逻辑卷(LV)---挂载到文件系统
删除逻辑卷(LV)的顺序:卸载文件系统----逻辑卷(LV)---卷组(VG)----物理卷(PV)---Linux分区
一、创建逻辑卷通常包括如下步骤:
1)创建分区:
命令:fdisk /dev/sda #例如对/dev/sda分区
fdisk -l #查看分区信息
partprobe /dev/sda #使分区生效,或重启系统生效
partx /dev/hda #查看当前硬盘的分区表及使用情况
2)创建物理卷将linux物理分区转变为物理卷
命令:
查看物理卷: pvdisplay 或 pvscan
创建单个物理卷: pvcreate /dev/sda
创建多个物理卷: pvcreate /dev/sdb /dev/sdc /dev/sdd
pvcreate /dev/sdb{1,2} #将物理分区/dev/sdb{1,2}转变为物理卷
删除物理卷: pvremove /dev/sdb2 #删除物理卷,
3)创建卷组
查看卷组: vgdisplay 或 vgscan
创建单个物理卷: vgcreate
例:vgcreate vg01 /dev/sdb{1,2} #将已经是物理卷的/dev/sdb{1,2}转化为卷组名为vg01的卷组
vgcreate -s 32M vg01 /dev/sdb1 #将/dev/sdb1转化为卷组名为vg01,并指定大小为32M
激活卷组: vgchange -a y vg01 #将卷组vg01激活
扩展卷组: vgextend
例: vgextend vg01 /dev/sdb3 #将新增的物理卷添加到vg01卷组中,对已有的卷组时进行扩展
删除卷组: vgremove /dev/vg01 #删除卷组vg01
4)创建逻辑卷
查看逻辑卷: lvdisplay 或 lvscan
例: lvdisplay -v /dev/vg01/lvdata01 #查看某一逻辑卷详细信息
创建逻辑卷: lvcreate
例:lvcreate -L 6G -n lvdata02 vg01 #在卷组vg01中,创建卷名为lvdata02大小为6G的逻辑卷
扩展逻辑卷: lvextend
例:lvextend -L +19G /dev/mapper/vg01-lvdata01 #对逻辑卷lvdata01进行扩展增加19G大小
使扩展大小生效:resize2fs #对于ext3、ext4等ext系统格式,需要用resize2fs
例:resize2fs -f /dev/mapper/vg01-lvdata01 #使增加的逻辑卷大小立即生效
xfs_growfs #对于xfs格式,需要用xfs-growfs
例:xfs_growfs /dev/mapper/vg01-lvdata01
减小逻辑卷: lvreduce #必须是离线方式(即先卸载文件系统)
例:lvreduce -L -1G /dev/mapper/vg01-lvdata01 #将逻辑卷/dev/mapper/vg01-lvdata01容量减小1GB
备注:缩小逻辑卷通常要先卸载文件系统,并且缩小后空间容量必须大于等于文件当前占用的容量,
若操作不当,会导致数据丢失,须谨慎。
删除逻辑卷: lvremove
例:
umount /data #先卸载挂接点,假设挂载点是/data
lvremove /dev/mapper/vg01-lvdata01 #删除逻辑卷lvdata01 ,若需要先备份数据,请先备份后再删除。
5)创建文件系统
格式化: mkfs
例:mkfs -t ext4 /dev/mapper/vg01-lvdata01
逻辑卷挂载目录: mount
例:mkdir /data #创建挂载点(即文件目录)
mount /dev/mapper/vg01-lvdata01 /data/ #将逻辑卷挂载到/data
设置开机挂载:
vi /etc/fstab #设置开机自动挂载
/dev/mapper/vg01-lvdata01 /data ext4 defaults 0 0
参考学习:
http://www.tuicool.com/articles/2Qvii26
http://www.cnblogs.com/kerrycode/p/4612925.html
http://www.cnblogs.com/gaojun/archive/2012/08/22/2650229.html
Linux LVM硬盘管理之二:创建逻辑卷步骤的更多相关文章
- [转载]Linux LVM硬盘管理及LVM扩容
最近项目中一直在用Linux,其中涉及到了Linux的LVM,本来想自己写一篇关于LVM的文章,搜了一下,发现了一篇更好的,转载过来,也感谢作者gaojun 原文Linux LVM硬盘管理及LVM扩容 ...
- Linux LVM硬盘管理及LVM扩容
LVM磁盘管理 一.LVM简介... 1 二. LVM基本术语... 2 三. 安装LVM... 3 四. 创建和管理LVM... 4 2. 创建PV.. 6 3. 创建VG.. 7 4. 创建LV. ...
- Linux LVM硬盘管理之一:概念介绍
一.LVM概念介绍: LVM是 Logical Volume Manager(逻辑卷管理)的简写,它由Heinz Mauelshagen在Linux 2.4内核上实现.LVM将一个或多个硬盘的分区在逻 ...
- Linux LVM硬盘管理及LVM分区扩容
LVM磁盘管理 一.LVM简介... 1 二. LVM基本术语... 2 三. 安装LVM... 3 四. 创建和管理LVM... 4 2. 创建PV.. 6 3. 创建VG.. 7 4. 创建LV. ...
- Linux LVM硬盘管理及LVM扩容【转】
原文地址:http://www.cnblogs.com/gaojun/archive/2012/08/22/2650229.html 一.LVM简介 LVM是 Logical Volume Manag ...
- 【Linux】创建逻辑卷管理(LVM)
LVM是对磁盘进行分区管理的机制.LVM有很多优点:在线扩容,跨磁盘分区......,缺点:管理相对麻烦.创建LVM的过程如下: LVM是基于普通分区或者整块硬盘来进行的.我们首先把这些存储转换为PV ...
- Linux 系统 LVM(Logical Volume Manager)逻辑卷管理
一.前言 每个Linux使用者在安装Linux时都会遇到这样的困境:在为系统分区时,如何精确评估和分配各个硬盘分区的容量,因为系统管理员不但要考虑到 当前某个分区需要的容量,还要预见该分区以后可能需要 ...
- LVM逻辑卷管理测试——创建逻辑卷
虚拟机里再添加两块硬盘,如下所示: 启动系统后,我们可以看到新添加的两块硬盘为/dev/sdb和/dev/sdc.每个2GB. [root@lxjtest ~]# fdisk -l Disk /dev ...
- linux LVM 磁盘管理
一.linux LVM 管理及创建步骤 步骤:1.创建pv—2.创建vg—3.将pv加入vg—4.在vg中创建lv—5.将lv分区格式化—6.将lv分区挂载到某个目录使用 1.创建PV [root@z ...
随机推荐
- Mybatis 源码分析--Configuration.xml配置文件加载到内存
(补充知识点: 1 byte(字节)=8 bit(位) 通常一个标准英文字母占一个字节位置,一个标准汉字占两个字节位置:字符的例子有:字母.数字系统或标点符号) 1.创建SqlSessionFacto ...
- string和char*的相互转换
原文地址: 点击打开链接
- iOS中block的用法 以及和函数用法的区别
ios中block的用法和函数的用法大致相同 但是block的用法的灵活性更高: 不带参数的block: void ^(MyBlock)() = ^{}; 调用的时候 MyBlock(); 带参数的 ...
- VS2010的项目配置
一直对VS的项目配置都是不怎么了解的,以前用过点,半年不用后,什么都忘记了... 下面这个是免于输入过长的引用头文件的,比如:#include “D:/C++/curl-7.37.0/libcurl/ ...
- java 接口
1.接口的引出:发现没有继承关系的类也能共享行为 2.接口不是类,类描述对象的属性和行为,但是接口只关注实现的行为3.当我们发现有行为在多个没有继承关系的类中共享,我们要把它抽取到接口中,而不是写到父 ...
- 查看外网出口IP && Traceroute
一.CentOS 查看外网出口IP 1---------------- # curl ifconfig.me 2----------------# curl icanhazip.com 二.Trace ...
- Direct3D 10学习笔记(二)——计时器
本篇将简单整理Direct3D 10的计时器实现,具体内容参照< Introduction to 3D Game Programming with DirectX 10>(中文版有汤毅翻译 ...
- 转发 java数据结构之hashMap详解
概要 这一章,我们对HashMap进行学习.我们先对HashMap有个整体认识,然后再学习它的源码,最后再通过实例来学会使用HashMap.内容包括:第1部分 HashMap介绍第2部分 HashMa ...
- your local repository contains non-ascii
安装CCS时候遇到 your local repository contains non-ascii 问题. 解决方法: 不要在中文目录下安装.
- android 查看MD5、sha1值命令
cmd 进去keystore 文件所在目录 keytool -list -v -keystore xxx.keystore debug.keystore 默认目录:C:\Documents and S ...