陈奇网络工作室

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

系统操作和维护

安装类Unix操作系统时,分区绝对是必不可少的一步。这一步简单明了,按照提示一步一步完成即可。因为现在的项目几乎不存在硬盘购买的瓶颈,很多项目在硬件下线之前可能都不会用到LVM的动态扩展功能,所以我在安装OS的时候不会去研究LVM、PV、VG、LV这些概念,因为我以后的项目毕竟主要是做存储的。

在linux中有两种方法可以对硬盘进行分区、格式化和挂载。先说初始安装OS时图形界面中相对麻烦的后者和后期扩展硬盘时的命令行:

首先看一下上图。在linux中输入fdisk -l可以看到服务器当前安装的硬盘的信息(lv是不可见的),/dev/sda是指sda硬盘安装后的挂载路径,类似的光盘挂载在/dev/sr0和/dev/media上,后者是前者的软链接,起始端是扇区的起始位置。Blocks是块大小,上图以kb为单位计算。ID是指文件系统的代码:83代表ext2/3,82代表swap,5代表扩展分区,lvm是8e,RAID是fd。

Sda1~6代表当前Sda分区情况,分为六个区域,比如Sda1挂载在/,sd2挂载在/opt,可以在OS安装时完成。接下来,我们将讨论通过命令行将sda划分为两个新分区sda7和sda8,并将其配置为LVM的过程。

1)#fdisk /dev/sda,输入大小和十六进制代码[8e],8e是LVM类型分区的代码,类似于上面83 for ext 2/3;

最新理解:其实pv是不需要格式化的,换句话说,与格式化无关。pv只是物理磁盘的进一步划分。请参考本文:文件系统裸设备。

2) #partprobe,让LVM分区立即生效,无需重启;此时,创建了物理分区。

3)#pvcreat /dev/sda7,创建LVM的物理卷PV,用同样的方法创建sda8,然后用pvscan或pvdiaplay查看。

4)#vgcreat卷组名物理卷

#vgcreat vg1 /dev/sda7 /dev/sda8,用之前创建的两个PV创建LVM的vg(也可以用一个PV创建),创建后用vgscan或vhdisplay查看。

5)#lvcreat -L size卷组名-n逻辑卷名

# lvcreat-l5vg1-nlv1,用之前创建的vg创建一个5G的lv,lvm就创建好了。

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

6)#mkfs.ext3 /dev/vg1/lv1 plus文件系统

#mount -t ext3 /dev/vg1/lv1 /mnt格式lv挂载到/mnt上,进入mnt就能看到;失物招领成功。注意:lv用fdisk-l看不到,用lvdisplay看得到。请参考下图:

如果你想从上面创建的vg1再画一个lv2,就从lvcreat开始。一个硬盘支持15个分区,但是如果用vg分lv。数量可以没有限制。

总结一下lvm的配置流程:硬盘分区-创建pv-创建vg-创建lv-格式挂载。

下面介绍lv的扩展方法:

比如上面分的lv1是5G,如果要加1G,步骤如下:

0)先卸载/卸载。

#lvresize -L绝对大小对象

1)#lvresize -L 6G /dev/vg1/lv1

2)#e2fsck -f /dev/vg1/lv1检查数据块是否损坏。

3)#resize2fs /dev/vg1/lv1确定大小和有效数据。

4) # mount-tex3/dev/vg1/lv1/mnt重新安装。

至此,lv的扩容完成。lv的容量是在vg容量的基础上扩展的。如果要扩展vg的容量,方法如下:

1)#pvcreate /dev/sda9创建新的pv。

2) #vgextend卷组名物理卷

#vgextend vg1 /dev/sd9将sd9添加到vg。

3) #vgdisplay vg1视图

此时,vg扩展完成后,删除lv、vg、pv、partition的方法如下。注意删除顺序:

1)#卸载/管理

2) #lvremove /dev/vg1/lv1删除lv。

3)# vg删除vg1删除VG

4) #pvremove /dev/sda7删除pv物理卷。

5) #fdisk,选择d为命令,选择8为d,分区号删除分区。

6 )# part probe命令无需重启即可生效。

到目前为止,从创建分区到创建lv的一切都被淘汰了。

创建raid也可以通过使用命令行来实现。有时间请补充。接下来说一下安装os时的lvm创建:

如上图所示,上一步点击sda后会出现上图,可以直接从sda创建lvm。

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

#fdisk -l只能查看物理设备,不能查看lv。如果要查看lv,用lvdisplay,其他的也差不多。

下面的/dev/mapper/vol group 00-logvol 00和/dev/mapper的df -h实际上是映射关系。只有在lvm和multipath之后,才会有/dev/mapper。可以在/dev/VoLGroup00下查看。

更多关于云服务器,域名注册,虚拟主机的问题,请访问西部数码代理官网:www.chenqinet.cn。

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3