Unix操作系统之分区,LVM配置过程

,


,,在linux中对硬盘进行分区,格式化,挂载有两种方法,在最初安装操作系统时的图形界面和后期扩容硬盘时的用命令行,先说一下相对麻烦的后者:


,  Unix操作系统之分区,LVM配置过程


首先看一下上面的图,在linux中输入fdisk - l可以看到目前服务器中安装的硬盘信息(lv是看不到的),/dev/sda是指的sda这块硬盘安装后的挂载路径,类似的光盘是挂载在/dev/sr0和/dev/媒体上,后者是前者的一个软链接,开始结束是扇区起始位置,块是块大小,上图是以kb计算的,我指的是文件系统的代号:83代表ext2/3, 82代表交换,5是扩展分区,<强>


sda1 ~ 6代表的是目前sda的分区情况,分了6个区,例如sda1挂载在/,sd2挂载在/opt,这个在操作系统安装时就可以完成,接下来说一下用命令行给sda再分两个新的分区sda7和sda8,并配置为LVM的过程。


1) <强> 强,输入大小和十六进制代码(8 e), 8 e是LVM类型分区的代码,类似上面说的83代表ext2/3;

,参照这篇文章:文件系统裸设备


2) <强> 强,不用重启让LVM分区立即生效;<强>

3) <强> <强> <强> 按同样方法创建sda8 <强> 强然后用pvscan或pvdiaplay查看。

4) # vgcreat,卷组名,,,物理卷

,,<强> <强> 强创建完成后用vgscan或vhdisplay来查看。

5) # lvcreat - l大小卷组名- n逻辑卷名称

,,<强> <强> <强>

只有逻辑卷不能写入数据,命令是无法单独在逻辑卷上实现的,只有在逻辑卷上建立文件系统,用户通过文件系统才能对逻辑卷操作。

6), <强>

<强> <强> 强进到mnt下能看的到,失去+发现就算成功了。注意:lv用fdisk-l看是看不到的,用lvdisplay才能,参考下图:

,,  Unix操作系统之分区,LVM配置过程

如果要从上面创建的vg1里面再划一个lv2出来,直接从lvcreat开始就可以了。一个硬盘支持的分区是15个,但是如果用vg分lv。就可以没有数量限制。

<强>

<强>

下面介绍lv的扩展方法:

例如上面划分的lv1是5克,想要增加1 g,步骤如下:

0) <强> 先卸载

,# lvresize - l绝对大小对象

1) <强>

2) <强> 强检查数据块是否损坏

3) <强> 1确定大小,生效数据

4) <强> <强> 重新挂载


至此lv的容量扩展完成,lv容量是基于vg容量来扩展的,如果要扩展vg容量,方法如下:


1)创建新的pv

2)卷组名物理卷

,,把sd9加入vg

3) <强> 查看


至此vg扩容完毕,删除lv, vg, pv和分区的方法如下,注意删除的顺序:


2)/dev/vg1/lv1删除lv

3),删除vg

4)删除光伏物理卷

5)删除分区

6)命令不重启生效


至此从创建分区到创建lv的所有内容消除。


创建raid也是可以用命令行来实现的,有空再补充吧,接下来说一下在安装操作系统时的lvm创建:


 Unix操作系统之分区,lvm配置过程

如上图,在前一步点了sda后会出现上图,可以直接从sda中创建lvm。


,  Unix操作系统之分区,LVM配置过程

如上图,从sda2中创建光伏,然后在上面的vg中继续分区。其实在pv中分区和直接在sdax中分区意思是一样的,区别就是LVM的扩展功能。



 Unix操作系统之分区,LVM配置过程

 Unix操作系统之分区,LVM配置过程


Unix操作系统之分区,LVM配置过程