linux 逻辑卷管理
2015-12-14 21:09
501 查看
概念
在不关机的情况下调整各个分区的大小,更方便,从根本上解决分区不够用的情况.
术语 (百度百科)
PhysicalStorageMedia 物理存储介质
指系统的物理存储设备:磁盘,如:/dev/hda、/dev/sda等,是存储系统最底层的存储单元。
PV(Physical Volume)物理卷
指磁盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。
VG(Volume Group)卷组
类似于非LVM系统中的物理磁盘,其由一个或多个物理卷PV组成。可以在卷组上创建一个或多个LV(逻辑卷)。
LV(Logical Volume)逻辑卷
类似于非LVM系统中的磁盘分区,逻辑卷建立在卷组VG之上。在逻辑卷LV之上可以建立文件系统(比如/home或者/usr等)。
PE(Physical Extent)物理块
每一个物理卷PV被划分为称为PE(Physical Extents)的基本单元,具有唯一编号的PE是可以被LVM寻址的最x小单元。PE的大小是可配置的,默认为4MB。所以物理卷(PV)由大小等同的基本单元PE组成。
LE(Logical Extent)逻辑块
逻辑卷LV也被划分为可被寻址的基本单位,称为LE。在同一个卷组中,LE的大小和PE是相同的,并且一一对应
LVM抽象模型(PV组成VG,由VG划分为LV)
命令介绍
PV
VG
LV
LVM操作流程
实例- 建立LVM
实例- 放大LV容量
实例- 建立LVM的快照(文件系统没有改动的文件,文件系统和快照区共享,改动过的文件将会放到快照区)
在不关机的情况下调整各个分区的大小,更方便,从根本上解决分区不够用的情况.
术语 (百度百科)
PhysicalStorageMedia 物理存储介质
指系统的物理存储设备:磁盘,如:/dev/hda、/dev/sda等,是存储系统最底层的存储单元。
PV(Physical Volume)物理卷
指磁盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。
VG(Volume Group)卷组
类似于非LVM系统中的物理磁盘,其由一个或多个物理卷PV组成。可以在卷组上创建一个或多个LV(逻辑卷)。
LV(Logical Volume)逻辑卷
类似于非LVM系统中的磁盘分区,逻辑卷建立在卷组VG之上。在逻辑卷LV之上可以建立文件系统(比如/home或者/usr等)。
PE(Physical Extent)物理块
每一个物理卷PV被划分为称为PE(Physical Extents)的基本单元,具有唯一编号的PE是可以被LVM寻址的最x小单元。PE的大小是可配置的,默认为4MB。所以物理卷(PV)由大小等同的基本单元PE组成。
LE(Logical Extent)逻辑块
逻辑卷LV也被划分为可被寻址的基本单位,称为LE。在同一个卷组中,LE的大小和PE是相同的,并且一一对应
LVM抽象模型(PV组成VG,由VG划分为LV)
命令介绍
PV
pvcreate将分区建立成为PV
pvscan查找目前系统里面任何具有PV的磁盘
pvdisplay显示出目前系统上面的PV状态
pvremove将PV属性移除
VG
vgcreate建立VG
-s指定PE的大小 m,g,t大小写 均可
vgscan查看系统上的VG
vgdisplay显示系统VG的详细信息
vgextend在VG内增加额外的PV
vgreduce在VG内删除PV
vgchange设置VG是否启动
vgremove删除一个VG
LV
lvcreate建立LV
-L后接容量,可以是M,G,T等
-l后接PE的个数,比如说总VG大小为8GB,PE大小为16M,则最多可以接512个
-nLV名称
lvscan查找系统内的LV
lvdisplay显示系统内LV的详细信息
lvextend在LV内增加容量
lvreduce在LV内删除容量
lvremove移除一个LV
lvresize对LV容量大小进行调整
LVM操作流程
实例- 建立LVM
fdisk /dev/sdb将硬盘划分为4个分区
pvcreate /dev/sdb{1,2,3,4}创建4个PV
vgcreate -s 16M vgtest /dev/sdb{1,2,3}将前三个PV组成一个VG(指定每个PE的大小为16M)
vgextend vgtest /dev/sdb4增加vgtest这个VG的容量
lvcreate -l 384 -n lvtest vgtest创建LV
mkfs -t ext3 /dev/vgtest/lvtest格式化
mount /dev/vgtest/lvtest /lvmtest挂载
实例- 放大LV容量
pvcreate /dev/sdb6/建立一个新的PV
vgextend vgtest /dev/sdb6增加VG的容量
lvresize -l +179 /dev/vgtest/lvtest/增加LV的大小
resize2fs [-f] [device] [size]实际改变文件系统的大小
-f强制进行resize操作
[device]设备文件名
size以M,G为单位,不写则默认将整个分区加入
实例- 建立LVM的快照(文件系统没有改动的文件,文件系统和快照区共享,改动过的文件将会放到快照区)
pvcreate /dev/sdb7/建立一个新的PV
vgextend vgtest /dev/sdb7增加VG的容量
lvcreate -l 60 -s -n kuaizhaotest /dev/vgtest/lvtest建立的目录为/dev/vgtest/kuaizhaotest/
相关文章推荐
- 看完linux课本第五章后的一点总结,顺便做个报告。
- Linux异步IO+实例(POSIX IO与 libaio)
- Linux下Kafka单机安装配置方法(图文)
- linux 搭建git 服务器
- Linux bit 操作
- Centos用FMS4.5搭建流媒体服务器
- 设置修改CentOS系统时区/时间
- Linux内核spin_lock、spin_lock_irq、spin_lock_irqsave
- linux工作常用命令
- SSH原理与运用(二):远程操作与端口转发
- 搭建dnsmasq服务器(centOS 6.5)
- CentOs下搭建Lamp环境
- linux多网卡桥接设置
- ubuntu15.04安装arm-linux-gcc4.5.1
- Linux scp复制文件,不需要输入密码的技巧
- Linux中cp和scp命令的使用方法
- CentOS SVN SHOW LOG 只显示版本号和NO DATE的解决方法
- linux安装 mysql问题
- kprobe钩子详细介绍
- STM32 ucLinux环境搭建