磁盘管理器的应用

作者:操作系统

LVM 磁盘微处理器的应用

1、LVM简介
LVM(LogicalVolume Manager卡塔尔,粤语翻译过来叫逻辑卷管理员,青海的稍稍教材上翻译成逻辑滚动条管理员。最早由IBM在AIX完成,后来由Mauelshagen在Linux上落到实处,今后曾经是Linux的风流倜傥有些。

LVM为系统中山大学体量分区提供了大器晚成种更有弹性的消除方案。平时的话,我们在设置系统的时候,会遵照一定的比例,并结合自个儿的接收阅世,给各种分区划分合适的体量。可是,随着系统在实际上生育情状中穿梭运维,我们开采有个别分区的体积并不能满意大家的供给。纵然大家能够透过一些方法解决那几个标题(举例创立连接),不过这个点子依旧缺乏温婉。于是LVM就涌出了。LVM是风流浪漫种抽象化存款和储蓄技艺,它在硬盘的分区之上,更创办二个逻辑层,以有助于对硬盘分区系统开展管理。
 
图片 1

2、LVM中有时会超越的名词
PV:物理卷,能够是独自的磁盘分区系统只怕是RAID也足以。物理卷能够不凭借于LVM系统而独立存在。
VG:卷组,LVM 上层的设施把它充任物理设备来行使,实际是三个逻辑上的抽象层,担当和煦上层的逻辑卷与下层的物理块。
LV:逻辑卷,近似于非LVM系统中的分区的概念,在LVM系统中被当做独立的分区来利用。
PE:物理块,是每叁个逻辑卷被划分的主导单元,也是LVM系统最小的寻址单元。

3、怎么样得以完结LVM功效
首先步:成立pv,使用pvcreate命令。计划一块硬盘,并将其私自分为多少个独立的分区,并将分区的档案的次序调治为8e。小编黄金年代度在该物理磁盘上划分了3块大小为1G的分区,效果如下(PS:至于怎样分割分区,小编在这里间不再赘述State of Qatar:
 
[[email protected] ~]# fdisk -l /dev/hda
 
Disk /dev/hda: 21.4 GB, 21474836480 bytes
15 heads, 63 sectors/track, 44384 cylinders
Units = cylinders of 945 * 512 = 483840 bytes
 
  Device Boot      Start        End      Blocks  Id  System
/dev/hda1              1        2068      977098+  8e  Linux LVM
/dev/hda2            2069        4136      977130  8e  Linux LVM
/dev/hda3            4137        6204      977130  8e  Linux LVM

接下去就从头创设物理卷:
[[email protected] ~]# pvcreate /dev/hda{1,2,3}
  Writing physical volume data to disk "/dev/hda1"
  Physical volume "/dev/hda1" successfully created
  Writing physical volume data to disk "/dev/hda2"
  Physical volume "/dev/hda2" successfully created
  Writing physical volume data to disk "/dev/hda3"
  Physical volume "/dev/hda3" successfully created

使用pvs命令能够查阅物理卷的详细音讯,小编那边体现的可用空间未达到规定的规范原本大小是因为LVM需求保留一些元数据:
  [[email protected] ~]# pvs
  PV        VG        Fmt  Attr PSize  PFree 
  /dev/hda1            lvm2 a--  954.20M 954.20M
  /dev/hda2            lvm2 a--  954.23M 954.23M
  /dev/hda3            lvm2 a--  954.23M 954.23M
  /dev/sda2  VolGroup00 lvm2 a--  19.88G

除此以外,使用怕pvdisplay能够查看物理卷的更详细的音讯,使用pvscan可以查看累积创设了不怎么个pv。
 
第二步:创建vg,使用vgcreate命令。
l        -s选项能够钦命物理盘区的轻重,默以为4M
 
[[email protected] ~]# vgcreate myvg /dev/hda{1,2,3}
  Volume group "myvg" successfully created

选用vgremove命令可以移除vg:
 
  [[email protected] ~]# vgremove myvg
  Volume group "myvg" successfully removed

增加vg,首先计划好二个pv分区:
12345 [[email protected] ~]# pvcreate /dev/hda5
  Writing physical volume data to disk "/dev/hda5"
  Physical volume "/dev/hda5" successfully created
  [[email protected] ~]# vgextend myvg /dev/hda5
  Volume group "myvg" successfully extended

移除一块底层的磁盘的做法:首先要采取pvmove命令,作多少迁移的操作:
 [[email protected] ~]# pvmove /dev/hda3
  No data to move for myvg

下一场利用vgreduce命令移除逻辑卷:
 [[email protected] ~]# vgreduce myvg /dev/hda3
  Removed "/dev/hda3" from volume group "myvg"

聊到底动用pvremove命令移除物理卷:
[[email protected] ~]# pvremove /dev/hda3
  Labels on physical volume "/dev/hda3" successfully wiped

第三步:创建lv,使用lvcreate命令。
 
[[email protected] ~]# lvcreate -L 50M -n test0 myvg
  Rounding up size to full physical extent 56.00 MB
  Logical volume "test0" creat

翻开效果能够接纳lvs命令也许lvdisplay命令:
 
[[email protected] ~]# lvs
  LV      VG        Attr  LSize  Origin Snap%  Move Log Copy%  Convert
  LogVol00 VolGroup00 -wi-ao 17.88G                                     
  LogVol01 VolGroup00 -wi-ao  2.00G                                     
  test0    myvg      -wi-a- 56.00M

选拔LVM的不二诀要也相当粗略,直接格式化,挂载就能够:
 
[[email protected] ~]# mke2fs -j /dev/myvg/test0
[[email protected] ~]# mount /dev/myvg/test0 /mnt/LVM

4、增添逻辑卷和减少逻辑卷
l        扩展:
强盛逻辑卷使用lvextend命令 
[[email protected] ~]# lvextend -L +50M /dev/myvg/test0 
  Rounding up size to full physical extent 56.00 MB
  Extending logical volume test0 to 112.00 MB
  Logical volume test0 successfully resized
  [[email protected] ~]# resize2fs /dev/myvg/test0

l        减少逻辑卷
注意事项:
i)              不要在线减少,必需先卸载原有的文件系统;
ii)            确认保证压缩以往的空间大小还能够容放下全部的数据;
iii)            在减小在此之前应该先实行理文件件系统一检查查,以管教育和文化件系统处于蓬蓬勃勃致性状态。
几近日示范如下:
 [[email protected] ~]# e2fsck -f /dev/myvg/test0
 [[email protected] ~]# lvreduce -L 50M /dev/myvg/test0
 [[email protected] ~]# resize2fs /dev/myvg/test0

5、创设快照卷(snapshot)
率先把供给创造快速照相的分区挂载到系统相应的目录:
[[email protected] mnt]# mount /dev/myvg/newlv /mnt/newlv/

接下来运维创制快速照相卷的通令:
[[email protected] /]# lvcreate -L 50M -s -n newlv_snap /dev/myvg/newlv 
Rounding up size to full physical extent 56.00 MB
Logical volume "newlv_snap" created

挂载快速照相:
[[email protected] /]# mount /dev/myvg/newlv /snap

查看效果:
[[email protected] newlv]# touch a b c
[[email protected] newlv]# ls /snap
a  b  c  lost+found

更多LLVM的资讯:

LLVM 和 GCC 编译器开辟者将上马进行合营

LLVM 基金会创制

LLVM 编译器构造获得 ACM 软件系统奖

怎样制造当地的LLVM SVN镜像库

RMS 谈 GCC、LLVM 和 Copyleft

LLVM 的详尽介绍:请点这里
LLVM 的下载地址:请点这里

本文恒久更新链接地址:

磁盘管理器的行使 1、LVM简要介绍 LVM(LogicalVolume Manager卡塔尔(قطر‎,汉语翻译过来叫逻辑卷管理员,湖北的稍稍教材上翻译成逻辑滚动条助理馆员。最先由...

本文由金冠53777-金冠娱乐53777-Welcome发布,转载请注明来源

关键词: