首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调整DomU分区和卷组的Centos

调整DomU分区和卷组的Centos
EN

Server Fault用户
提问于 2011-08-31 22:21:09
回答 3查看 4K关注 0票数 1

我有这样的安排:

代码语言:javascript
复制
      Dom0 LV
         |
 DomU Physical Disk
    |           |
  XVDA1       XVDA2
 (/boot)    (DomU PV)
                |
            VolGroup00
            (DomU VG)
            |        |
      LogVol00       LogVol01
       (swap)         (/)

我正在尝试调整DomU根文件系统的大小。(VolGroup00-LogVol01)我意识到我现在需要调整分区XVDA2的大小,但是当我尝试在Dom0上使用parted时,它只告诉我"Error:未能检测到文件系统“。

因此,要调整根部分VolGrou-LogVol00的大小,进程不应该是:

代码语言:javascript
复制
# Shut down DomU
xm shutdown domU

#Resize Dom0 Logical volume
lvextend -L+2G /dev/volumes/domU-vol

# Parted 
parted /dev/volumes/domU-vol

# Resize root partition
resize 2 START END

(This is where I get an error) "Error: Could not detect file system."


# add the vm volume group to Dom0 lvm
kpartx -a /dev/volumes/domU-vol

# resize the domU PV
pvresize /dev/mapper/domU-pl (as listed in pvdisplay)

# The domU volume group should automatically adjust
# resize the DomU lv
lvextend -L+2G /dev/VolGroup/LogVol00

然后明显增加fs,将设备从kpartx移除等。

问题是我不知道如何调整分区的大小。如何调整此分区的大小,以便在DomU上运行pvresize?

谢谢

EN

回答 3

Server Fault用户

发布于 2011-12-07 05:09:56

下面是我大致遵循的步骤,以调整内部使用LVM的KVM客户机的大小。

  1. 关闭VM
  2. 为客人的“图像文件”添加更多空间(类似于: cat old.img 10G_addon.raw >> new.img )
  3. 启动VM (使用新创建的new.img)
  4. 在VM内运行fdisk并删除&重新创建LVM分区% fdisk /dev/vda .设备启动端阻止Id System /dev/vda 1*1 13 104391 83 Linux /dev/vda 2 14 3263 26105625 8e Linux LVM命令(m表示帮助):d分区编号(1-4):2 Command (m表示帮助):p Disk /dev/vda: 48.3GB,48318382080字节255个头,63个扇区5874个圆柱单元= 16065 * 512 = 8225280字节的圆柱设备启动端块Id System /dev/vda1 1*1 13 104391 83 Linux命令(m寻求帮助):n命令动作e扩展p主分区(1-4) p分区号(1-4):2个第一个圆柱(14-5874,缺省14):14个最后的圆柱或+size M或+size K (14-5874,默认5874):使用默认值5874命令(m表示帮助):p Disk /dev/vda: 48.3GB,48318382080字节255个磁头,63个扇区/磁道,16065 * 512 = 8225280字节的圆柱设备启动端块Id System /dev/vda 1*1 13 104391 83 Linux /dev/vda 2 14 5874 47078482+ 83 Linux命令(m表示帮助):t分区号(1-4):2十六进制代码(L类型列出代码):8e更改系统类型的分区2到8e (Linux )命令(m表示帮助):P磁盘/dev/vda: 48.3GB,48318382080字节255个磁头,63个扇区/轨道,5874个圆柱单元= 16065 * 512 = 8225280字节的圆柱,设备启动端块Id系统/dev/vda2 1*1 13 104391 83 Linux /dev/vda2 2 14 5874 47078482+ 8e Linux LVM命令(m表示帮助):w分区表已被更改!调用ioctl()重新读取分区表。警告:重新读取分区表失败,错误16:设备或资源繁忙。内核仍然使用旧表。新表将在下次重新启动时使用。同步磁盘。%
  5. 重新启动VM
  6. 调整LVM物理卷% pvdisplay --物理卷-- PV名称/dev/vda2 2 VG名称VolGroup00 PV大小24.90 GB /不可用21.59 MB可分配PE大小(KByte) 32768总计PE 796免费PE 0.% pvresize /dev/vda2 2%VolGroup00 PV大小44.90GB/不可用22.89MB可分配的是PE大小(KByte) 32768总计PE 1436免费PE 640
  7. 调整LVM逻辑卷% lvresize /dev/VolGroup00 00/ LogVol00 -l +640扩展逻辑卷LogVol00到43.88GB逻辑卷LogVol00成功调整大小
  8. 将文件系统% resize2fs /dev/VolGroup00 00/LogVol00 resize2fs 1.39 (2006年5月29日至2006年5月29日)文件系统安装在/上;在线调整大小需要执行/dev/VolGroup00 00/LogVol00到11501568 (4k)块的在线调整。/dev/VolGroup00 00/LogVol00上的文件系统现在有11501568块长。

以上就是我的例子,但是我遵循了这个网站上的步骤

票数 1
EN

Server Fault用户

发布于 2011-08-31 23:03:24

因此,为了澄清:您需要调整VM中的根LV的大小,但是VG是满的,所以您首先需要调整PV所在的物理分区的大小吗?如果这是正确的,我们继续.

我很惊讶parted会在dom0分区上有这么大的麻烦。从它的角度来看,它只是一个正在使用的LVM PV。不过,我从来没有对分手印象特别深刻,我只是坚持良好的软盘。

无论如何,在磁盘使用时,您可能很难调整分区的大小,因为重新扫描挂载文件系统上的分区表是.很棘手。最好关闭VM并执行dom0中的所有操作。

我建议完全跳过分区,使用LVM完成一切;我也不喜欢VM中的LVM,因为它们的I/O吞吐量已经足够糟糕了。只需为VM中的分区附加一堆来自dom0的LVs -这也使复制变得更容易,因为您通常不希望复制交换(除非您正在进行实时迁移,但无论如何,它只是另一个要复制的块设备)。

票数 0
EN

Server Fault用户

发布于 2011-09-15 20:49:19

在调整大小时也要非常小心。

似乎你遇到麻烦的那一步是分开的一步:

http://www.gnu.org/software/parted/manual/html_章/分_7.html#SEC68

注意注意事项,您还可能希望在分区上使用fdisk -l,以确保分区类型和文件系统是您所期望的。

其他可以为您或其他人提供帮助的好的一般参考资料:http://linuxwave.blogspot.com/2008/08/resizing-your-xen-domu-using-lvm.html

http://www.novell.com/communities/node/4790/how-resize-xen-file-based-disk-vms-ext3-or-reiser-sles-10-sp1

http://webcache.googleusercontent.com/search?q=cache:jNh6rSBUqVEJ:grantmcwilliams.com/tech/virtualization/xen-howtos/265-resize-xen-disk-image-used-as-domu-partition+grant+mcwilliams+xen+resize+howto&cd=4&hl=en&ct=clnk&gl=us

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/307030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档