当前位置:首页 > 虚拟机 > 正文

centos虚拟机扩容磁盘空间


一、centos系统扩容的问题这是我的经验,希望对你有帮助。
有一次我在调整VPS的时候,发现我的游戏/分区的空间被用完了。但仍有一个分区hda3未受影响。所以。自从我想调整到根级别。但由于我是新手,对Linux的分区机制不太了解,所以满世界寻找答案,终于找到了。现在我把执行代码贴出来。我希望这是正确的。有帮助。
以下是Centos5/分区扩展代码。
[root@localhost~]#fdisk/dev/hda3
此磁盘的柱面数设置为3916。
这没有什么问题,但它大于1024,
并且某些设置可能会导致以下问题:
1)在引导时运行的软件(例如,旧版本的LILO)
2)从其他操作系统引导和分区软件
(例如,DOSFDISK、OS/2FDISK)
命令(mforhelp):p
磁盘/dev/hda4:32.2GB,32212254720字节
255磁头,63扇区/磁道,3916柱面
Units=Columnsof16065*512=8225280字节
磁盘标识符:0x000bc363
DeviceBootStartEndBlocksIdSystem
/dev/hda1*12520078183Linux
/dev/hda226195815526822+8eLinuxLVM
/dev/hda31959261052371908eLinuxLVM
命令(mforhelp):n
命令操作
eextended
pprimarypartition(1-4)
p
Selectedpartition4
FirstColumn(2611-3916,default2611)):
使用defaultvalue2611
最后一个柱面or+sizeor+sizeMor+sizeK(2611-3916,default3916):
使用defaultvalue3916
命令(mforhelp):t
分区号(1-4):4
十六进制代码(typeLtolistcodes):8e
将systemtypeofpartition4更改为8e(LinuxLVM)
命令(mforhelp):p
磁盘/dev/hda:32.2GB,32212254720字节
255磁头,63扇区/磁道,3916柱面
Units=Columnsof16065*512=8225280字节
磁盘标识符:0x000bc363
DeviceBootStartEndBlocksIdSystem
/dev/hda1*12520078183Linux
/dev/hda226195815526822+8eLinuxLVM
/dev/hda31959261052371908eLinuxLVM
/dev/hda426113916104904458eLinuxLVM
命令(mforhelp):w
分区表已更改!
调用ioctl()来读取分区表。
警告:重新读取分区表失败,错误16:设或资源繁忙。
内核仍然使用旧表。
新表将在下次启动时使用。
同步磁盘。
(注:建议重启CentOS系统)
[root@localhost~]#pvcreate/dev/hda3
Physicalvolume"/dev/hda4"已成功创建
[root@localhost~]#vgextendVolGroup00/dev/hda3
卷组“VolGroup00”成功扩展
[root@localhost~]#lvextend-l+100%FREE/dev/VolGroup00/LogVol00
将逻辑卷LogVol00扩展至28.25GB
逻辑卷LogVol00成功调整大小
[root@localhost~]#lvresize-l+100%FREE/dev/VolGroup00/LogVol00
新大小(904extents)与existingsize(904extents)相匹配
lvresize:调整逻辑卷大小
lvresize
[-A|--autobackupy|n]
[--allocAllocationPolicy]
[-d|--debug]
[-h|--help]
[-i|--stripesStripes[-I|--stripesizeStripeSize]]
{-l|--extents[+|-]LogicalExtentsNumber[%{VG|LV|FREE}]|
-L|--size[+|-]LogicalVolumeSize[kKmMgGtTpPeE]}
[-n|--nofsck]
[-r|--resizefs]
[-t|--test]
[--typeVolumeType]
[-v|--verbose]
[--version]
LogicalVolume[路径][PhysicalVolumePath...]
[root@localhost~]#resize2fs/dev/VolGroup00/LogVol00
resize2fs1.40.2(12-Jul-2007)
文件系统位于/dev/VolGroup00/LogVol00已挂载/;需要在线调整大小
olddesc_blocks=2,new_desc_blocks=2
对/dev/VolGroup00/LogVol00执行非线调整大小至7405568(4k)块。
/dev/VolGroup00/LogVol00上的文件系统现在为7405568块长。
Centos虚拟机LVM扩容方法:
1.在esxi4.0硬件配置界面,直接将硬盘从原来的100G增加到256G
2.使用安装光盘启动进入应急救援系统
3。划分额外的空间。我在Linux下使用了分区魔术师GParted。光驱启动后,在图形界面中添加一个sda3。其实用fdisk和parted应该可以的,不过我没做过。
4.为了使用LVM,首先初始化一个物理卷:
pvcreate/dev/sda3
5.然后添加到卷组(volumngroup)中:
vgextendvgextendVolGroup00/dev/sda3
通过vgdisplay可以看到卷组名称。这些命令非常有用:fdisk、parted、3、df、mount和/etc/fstab文件。
6.成功添加上面的卷组后,对逻辑卷进行扩容。这个逻辑卷就是挂载在/上的分区,通过mount可以看到:
lvextend-L+4.5G/dev/VolGroup00/LogVol00
7.最后两个命令是:
e2fsck-f/dev/VolGroup00/LogVol00
resize2fs/dev/VolGroup00/LogVol00