1、首先登录主机xenserver下,执行2、xencenter中进入VM的console3、Xenserver下启动VM
- //查看要扩展磁盘的服务器uuid
- #xe vm-list
- uuid ( RO) : fec06def-9e51-8ae5-f5e8-6da600463ed8
- name-label ( RW): 123.126.58.215 -cms215
- power-state ( RO): running
- //先关机,设置单用户模式启动
- #xe vm-shutdown uuid=fec06def-9e51-8ae5-f5e8-6da600463ed8
- #xe vm-param-set uuid=fec06def-9e51-8ae5-f5e8-6da600463ed8 PV-args=single
- //查询该VM的磁盘UUID
- #xe vm-disk-list uuid=fec06def-9e51-8ae5-f5e8-6da600463ed8
- uuid ( RO) : 5ad4f1c7-1b15-0a6a-8cc4-5f4e471cd3aa
- vm-name-label ( RO): 123.126.58.215 -cms215
- userdevice ( RW): 0
- Disk 0 VDI:
- uuid ( RO) : 2df9ca83-7ca5-470a-835d-a59acf7cdafb
- name-label ( RW): 123.126.58.223-wapbak 0
- sr-name-label ( RO): NFS Shared SR
- virtual-size ( RO): 214748364800
- //重置磁盘空间为300G
- #xe vdi-resize uuid=2df9ca83-7ca5-470a-835d-a59acf7cdafb disk-size=300GiB
- //启动VM
- xe vm-start uuid=fec06def-9e51-8ae5-f5e8-6da600463ed8
- //查看磁盘挂载及分区情况
- #fdisk -l
- Device Boot Start End Blocks Id System
- /dev/xvda1 * 1 1275 10241406 83 Linux
- /dev/xvda2 1276 3315 16386300 82 Linux swap / Solaris
- /dev/xvda3 3316 4590 10241437+ 83 Linux
- /dev/xvda4 4591 39162 277699590 5 Extended
- /dev/xvda5 4591 5865 10241406 83 Linux
- /dev/xvda6 5866 7140 10241406 83 Linux
- /dev/xvda7 7141 26108 152360428+ 83 Linux
- #df -h
- Filesystem Size Used Avail Use% Mounted on
- /dev/xvda1 9.5G 588M 8.4G 7% /
- /dev/xvda6 9.5G 2.7G 6.4G 29% /usr
- /dev/xvda7 141G 12G 123G 9% /usr/local
- /dev/xvda5 9.5G 151M 8.9G 2% /home
- /dev/xvda3 9.5G 255M 8.8G 3% /var
- tmpfs 6.0G 0 6.0G 0% /dev/shm
- 此处,注意重建分区分为两种情况
- 1)、重建分区为主分区,如/dev/xvda2、/dev/xvda3,直接删除主分区,重建即可
- 2)、重建分区为扩展分区,如/dev/xvda5、/dev/xvda7,需要先删除扩展分区/dev/xvda4,然后分别重建扩展分区下原有各分区;
- 注:如果此时swap分区在扩展分区,重建分区后要指定分区类型为Linux swap / Solaris;
- 系统中/usr/local在扩展分区中,挂载位置为/dev/xvda7 ;操作方法如下:
- //重建分区
- #fdisk /dev/xvda
- //查看现有的分区情况;
- Command (m for help):p
- /dev/xvda7 7141 26108 152360428+ 83 Linux
- //删除扩展分区
- Command (m for help):d
- Partition number (1-7):4
- //重建扩展分区
- Command (m for help):n
- //此处选择extend,默认所有剩余空间
- //重建扩展分区下原有分区
- Command (m for help):n
- //按原有Start\End位置输入
- //保存
- Command (m for help):w
- //fdisk -l 查看/dev/xvda7空间已增加
- Device Boot Start End Blocks Id System
- /dev/xvda1 * 1 1275 10241406 83 Linux
- /dev/xvda2 1276 3315 16386300 82 Linux swap / Solaris
- /dev/xvda3 3316 4590 10241437+ 83 Linux
- /dev/xvda4 4591 39162 277699590 5 Extended
- /dev/xvda5 4591 5865 10241406 83 Linux
- /dev/xvda6 5866 7140 10241406 83 Linux
- /dev/xvda7 7141 39162 257216683+ 83 Linux
- 查看 完成 后,要先umount掉所在磁盘,然后进行检验与调整
- umount /dev/xvda7
- //检验磁盘的正确性
- e2fsck -f /dev/xvda7
- //调整磁盘大小
- resize2fs /dev/xvda7
- 调整过程中,会有检验退出的情况,要重启进入single模式下,重新e2fsck,并resize2fs;
- //设定启动模式为graphical utf8
- #xe vm-param-set uuid=fec06def-9e51-8ae5-f5e8-6da600463ed8 PV-args="graphical utf8"
- #xe vm-reboot uuid=fec06def-9e51-8ae5-f5e8-6da600463ed8
编辑回复