感谢支持
我们一直在努力

Linux 使用LVM扩充硬盘空间

通过df -h 命令可以查看系统现有的磁盘空间的使用情况。


现有的磁盘空间的使用情况


如果我们有为使用的磁盘空间我们可以通过 fdisk -l 命令查看


 


查看未使用的磁盘空间


 


在这里我们可以查看到有 /dev/xvdc  磁盘没有分配, 大小是43G 的空间。


我们现在启用这个磁盘空间, 首先格式化


输入命令  fdisk /dev/xvdc



Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won’t be recoverable.
The number of cylinders for this disk is set to 2871.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)
Warning: invalid flag 0×0000 of partition table 4 will be corrected by w(rite)


Command (m for help): n   #输入n,新建分区

Command action
   e   extended
   p   primary partition (1-4)
   p  #输入P,主分区



Partition number (1-4): 1   #目前是xvdc第一个分区输入1


First cylinder (1-2871, default 1):  #敲回车,默认就行了
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-2871, default 2871):
Using default value 2871


Command (m for help): t   #这里输入t,指定分区的格式为8e (LVM)
Selected partition 1
Hex code (type L to list codes): 8e
Changed system type of partition 1 to 8e (Linux LVM)


Command (m for help): #这里输入w,保存退出
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.


磁盘分区 

我们通过 fdisk -l 可以看到  /dev/xvdc1  这个分区 ,分配类型是 8e  LVM 系统。


 


再次查看磁盘空间


 


下一步,我们对磁盘进行扩容


输入 vgs


查看卷组名称,这里是 VolGroup00


查看卷组名称



 


创建物理卷,并将物理卷加入到组VolGroup00


 



[root@MyVPS ~]# vgs
  VG         #PV #LV #SN Attr   VSize VFree
  VolGroup00   2   2   0 wz–n- 9.84G    0
[root@MyVPS ~]# pvcreate /dev/xvdc1
  Physical volume “/dev/xvdc1” successfully created
[root@MyVPS ~]# vgextend VolGroup00 /dev/xvdc1
  Volume group “VolGroup00” successfully extended
[root@MyVPS ~]#


 


通过执行vgdisplay查看卷组可用空间



[root@MyVPS ~]# vgdisplay
  — Volume group —
  VG Name               VolGroup00
  System ID
  Format                lvm2
  Metadata Areas        3
  Metadata Sequence No  6
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                3
  Act PV                3
  VG Size               49.81 GB
  PE Size               32.00 MB
  Total PE              1594
  Alloc PE / Size       315 / 9.84 GB
  Free  PE / Size       1279 / 39.97 GB
  VG UUID               ONGPxy-HBvY-xrrQ-IjEW-PIiO-2cX7-tg6tuI


[root@MyVPS ~]#


 


再倒数第二行我们看到   Free  PE / Size       1279 / 39.97 GB , 有39.97的空间可以用。



我们通过    lvresize -L +39.96G /dev/VolGroup00/LogVol00 命令, 最卷进行扩容。


注意这里是 39.96 比 上面看到的 39.97要稍为小一点。



 


  [root@MyVPS ~]# lvresize -L +39.96G /dev/VolGroup00/LogVol00
  Rounding up size to full physical extent 39.97 GB
  Extending logical volume LogVol00 to 49.56 GB
  Logical volume LogVol00 successfully resized


 


最后使用 resize2fs /dev/VolGroup00/LogVol00  更新分区大小, 这一步时间有点长。



[root@MyVPS ~]# resize2fs /dev/VolGroup00/LogVol00
resize2fs 1.39 (29-May-2006)
Filesystem at /dev/VolGroup00/LogVol00 is mounted on /; on-line resizing required
Performing an on-line resize of /dev/VolGroup00/LogVol00 to 12992512 (4k) blocks.
The filesystem on /dev/VolGroup00/LogVol00 is now 12992512 blocks long.


[root@MyVPS ~]#



操作到这一步就结束了 。



我们通过 df -h 查看磁盘空间


重新查看磁盘空间

赞(0) 打赏
转载请注明出处:服务器评测 » Linux 使用LVM扩充硬盘空间
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏