LVM重点在于:可以弹性地调整文件系统的容量,而并不在于性能和数据安全上。

LVM功能在于:可以整合多个物理分区,使得这些分区看起来像是一个磁盘,未来可以在LVM管理的磁盘中新增或删除其他物理分区。

LVM整体步骤:将几个物理分区或磁盘通过软件组合为一个大硬盘(卷组/VG),之后对这个大磁盘进行划分形成可使用的分区(逻辑卷/LV),进而分别挂载使用。

一、基本概念:PV、PE、VG、LV含义

1.物理卷(Physical Volume, PV)

需要首先将分区/磁盘的系统标识符(System ID)设定为LVM标识符-8E00(通过gdisk调整),之后使用pvcreate转化为最底层的物理卷PV,之后才能够组合应用。

2.卷组(Volume Group, VG)

通过很多PV组合成一个大的VG,即大磁盘。

3.物理扩展块(Physical Extent, PE)

PE是整个LVM的最小存储单元,系统默认使用4M的PE数据块,可以随意调节。

4.逻辑卷(Logical Volume, LV)

VG会被切分为LV。VL的命名通常为/dev/vgname/lvname

5.数据写入模式

线性模式linear(推荐):将一个物理parition占满之后,才会去占用第二个。(先存入/dev/sda1,再存入/dev/sdb1)

交错模式triped:将文件拆分为多个块分别存储进入物理parition,读写性能会更好一些,有点类似于RAID 0。(同时存入/dev/sda1和/dev/sdb1)

二、LVM实践流程

1.PV阶段:针对分区(例如/dev/sdb1)使用pvcreate命令,使得这个分区拥有PV属性。

pvcreate:将物理分区建立为物理卷
pvscan:查找系统中任何可以使用的PV磁盘
pvdisplay:显示系统的PV状态
pvremove:将该分区的PV属性删除$ pvscan
$ pvcreate /dev/sda{5,6,7,8} # 同时创建四个PV
$ pvdisplay /dev/sda5 # 查看某个分区的PV状态

2.VG阶段:将多个PV合成一个大的VG,常用指令如下:

vgcreate:创建VG,参数众多
vgscan:查找系统中的VG
vgdisplay:显示某一个VG的状态
vgextend:在VG内添加额外的PV
vgreduce:在VG内删除PV
vgchange:设置VG是否启动
vgremove:删除一个VG$ vgcreate -s 16M VG_NAME /dev/sda{5,6,7,8} # 将sda5-8 PV合成一个大的VG,可以进行命名
$ vgscan
$ pvscan
$ vgdisplay VG_NAME
$ vgextend VG_NAME /dev/sda9 # 将新分区/sda9扩充入VG

3.LV阶段:从VG上建立分区,指令如下:

lvcreate:创建LV
lvscan:查询系统中所有的LV
lvdisplay:显示某一个LV的状态
lvextend:在LV内增加容量
lvreduce:在LV内减少容量
lvremove:删除一个LV
lvresize:对LV的size进行调整$ lvcreate -L 2G -n LV_NAME VG_NAME # 注意VG的名称放在最后,可以通过L参数给定大小
$ lvcreate -l 128 -n LV_NAME VG_NAME # 也可以根据PE个数定大小
$ lvscan
$ lvdisplay /dev/VG_NAME/LV_NAME # 此处需要填写设备全称

4.文件系统阶段:格式化和挂载

# 首先进行格式化
$ mkfs.ext4 /dev/VG_NAME/LV_NAME# 之后进行挂载
$ mkdir /dataset
$ mount /dev/VG_NAME/LV_NAME /dataset

5.系统重启自动挂载:省去了每次进入系统的手动操作

# 1、查看uuid,记录lvm盘的UUID
sudo blkid# 2、在/etc/fstab文件追加下列信息:
/dev/disk/by-uuid/XXX...XXX1 /mount1 auto nosuid,nodev,nofail,x-gvfs-show 0 0
/dev/disk/by-uuid/XXX...XXX2 /mount2 auto nosuid,nodev,nofail,x-gvfs-show 0 0# 3、重启
sudo reboot

逻辑卷管理器-LVM-Logical Volume Manager 基本操作相关推荐

  1. 什么是逻辑卷管理器lvm?lvm设备的管理

    lvm逻辑卷管理 基础概念 lvm设备的建立 xfs文件系统下的lvm扩容(不支持缩容) 1. 当vg中的容量充足,lv的不够了 2. 当vg中的容量不足时,添加pv EXT4文件系统下的lvm扩容和 ...

  2. Linux就该这么学---第七章(LVM逻辑卷管理器)

    第七章节-LVM技术 逻辑卷管理器(LVM,Logical Volume Manager) 1.物理卷(PV,physical Volumn) 2.卷组(VG,Volume Group) 3.逻辑卷( ...

  3. LVM(logical volume manager) 逻辑卷管理器

    LVM(logical volume manager) 逻辑卷管理器 其中主要分为这几个概念 1物理卷-简称PV 物理卷在逻辑卷管理器中属于最底层的,任何的逻辑卷和卷组都必需依靠物理卷来建立,物理卷可 ...

  4. LVM: Logical Volume Manager 逻辑卷管理

    一.LVM介绍 LVM: Logical Volume Manager, Version: 2 允许对卷进行方便操作的抽象层,包括重新设定文件系统的大小 允许在多个物理设备间重新组织文件系统 将设备指 ...

  5. 逻辑卷管理LVM (Logical Volume Manager)

    什么是LVM? LVM(Logical Volume Manager)逻辑卷管理,是一种将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的 ...

  6. linux设置逻辑卷进不了图形界面,LVM逻辑卷管理器图形界面操作

    LVM逻辑卷管理器图形界面操作 LVM有关概念 LVM(Logical Volume Manager)即逻辑卷管理器,它最先是在Linux 2.4内核中被集成到内核中去的,它的出现改变了传统的磁盘空间 ...

  7. LVM逻辑卷管理器,部署逻辑卷,扩容逻辑卷,缩小逻辑卷,删除逻辑卷

    1.LVM逻辑卷管理器 硬盘设备管理技术虽然能够有效地提高硬盘设备的读写速度以及数据的安全性,但是在硬盘分好区或者部署为RAID 磁盘阵列之后,再想修改硬盘分区大小就不容易了.换句话说,当用户想要随着 ...

  8. Linux 逻辑卷管理器(LVM)

    为什么要使用逻辑卷? 逻辑卷管理器是Linux系统用于对硬盘分区进行管理的一种机制,为了解决硬盘设备在创建分区后不易修改分区大小的缺陷.尽管对传统的硬盘分区进行强制扩容或缩容从理论上讲是可行的.但是却 ...

  9. linux系统中的分区与挂载,以及使用LVM逻辑卷管理器管理物理卷,卷组,逻辑卷知识点总结

    物理设备的命名规则 在Linux系统中一切都是文件,硬件设备也不例外.既然是文件,就必须有文件名称.系统内核中的udev设备管理器会自动把硬件名称规范起来,目的是让用户通过设备文件的名字可以猜出设备大 ...

  10. LVM(逻辑卷管理器)

    目录 一.常用的LVM部署命令 二.部署逻辑卷 1.让新添加的两块硬盘设备支持 LVM 技术. 2.把两块硬盘设备加入到storage卷组中,然后查看卷组的状态. 3.切割出一个约为150MB的逻辑卷 ...

最新文章

  1. 如何获取所有Git分支
  2. 菜鸟学Java(二十一)——如何更好的进行单元测试——JUnit
  3. Linux嗅探ettercap
  4. 深度学习核心技术精讲100篇(六十四)-特征选择原理及应用实战案例
  5. java 句柄 内存_Java内存区域学习
  6. 对软件工程课程的理解
  7. 04-程序计数器(PC计数器)
  8. mysql 重试_重试MySQL/SQLAlchemy的死锁
  9. python MySQL 插入Elasticsearch
  10. C++ Applications
  11. 关于初始化C++类成员
  12. 大牛逝世 = 新人上位 = 科学进步?新研究表明确实如此
  13. linux下的Apache2 + mysql5 + php5 源码完整安装详解
  14. gradle下载的依赖包位置
  15. Delphi——数组(静态数组和动态数组)、地址和指针
  16. CSDN图片去除水印
  17. linux fat32转ntfs,fat32怎么转换ntfs格式?不损坏数据FAT32转NTFS命令是什么 电脑维修技术网...
  18. C语言编辑时绝对值怎么输,互联网常识:c语言绝对值怎么打
  19. 正确使用自旋锁、互斥锁
  20. 协议在计算机网络有什么作用是什么意思,网络协议作用是什么

热门文章

  1. 三菱系统四轴正反转参数_三菱第四轴参数.docx
  2. C/C++、Qt4实现FTP客户端(有无界面版)
  3. C Primer Plus 第六版编程练习第五章答案
  4. 来自澜舟科技创始人周明的一封信
  5. 【PTA】【C语言】复盘练习——编程题
  6. win7下svchost.exe占据内存过高
  7. 让心爱的TA不再孤单——Python微信聊天机器人
  8. MySQL面试题——in是否使用【索引】
  9. java 高德地图路线规划_公交出行路线规划-出行路线规划-开发指南-Android 地图SDK | 高德地图API...
  10. 软件推荐——二维码生成工具(绿色版)