AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 66209
Accepted
z0mbix
z0mbix
Asked: 2009-09-18 03:21:34 +0800 CST2009-09-18 03:21:34 +0800 CST 2009-09-18 03:21:34 +0800 CST

使用 LVM 调整 Xen 来宾的大小

  • 772

我有一个作为 Xen Dom0 运行的 RHEL 5.4 服务器,并希望安装几个使用 LVM 作为来宾磁盘的 RHEL 5.4 DomU 来宾。我创建了以下两个 LV:

xen-test02-root  VM-VG -wi-a-   6.00G
xen-test02-swap  VM-VG -wi-a- 512.00M

我在安装来宾时使用了自定义分区选项,因此来宾中没有使用 LVM,只有 2 个磁盘。一个用于 / (xvda),一个用于交换 (xvdb)。

这一切都很好,但现在我想测试扩展根分区。到目前为止,我已经尝试使用 Dom0 中的 lvextend。这有效:

# lvextend -L +4GB /dev/VM-VG/xen-test02-root
  Extending logical volume xen-test02-root to 10.00 GB
  Logical volume xen-test02-root successfully resized

fdisk 显示磁盘现在是 10.7GB:

# fdisk -l /dev/VM-VG/xen-test02-root

Disk /dev/VM-VG/xen-test02-root: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

                     Device Boot      Start         End      Blocks   Id  System
/dev/VM-VG/xen-test02-root1   *           1         783     6289416   83  Linux

我现在希望使用 parted 扩展该磁盘上的分区:

(parted) print

Model: Linux device-mapper (dm)
Disk /dev/mapper/VM--VG-xen--test02--root: 10.7GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
 1      32.3kB  6440MB  6440MB  primary  ext3         boot

(parted) resize 1 32.3kB 10.7GB
Error: File system has an incompatible feature enabled.
(parted)

关于我做错了什么的任何线索?parted 是调整分区大小的最佳工具吗?我应该为 Xen 来宾使用不同的 LVM 吗?

非常感谢,z0mbix

linux
  • 4 4 个回答
  • 11602 Views

4 个回答

  • Voted
  1. Best Answer
    Aleksandar Ivanisevic
    2009-09-18T05:41:57+08:002009-09-18T05:41:57+08:00

    您的问题是您无法使用 parted 调整 ext3 分区的大小。您必须删除日志(将 ext3 转换为 ext2)然后调整大小。

    看到这个了解更多信息

    http://www.hermann-uwe.de/blog/resizing-ext3-partitions-with-parted

    • 2
  2. womble
    2009-09-18T04:42:50+08:002009-09-18T04:42:50+08:00

    为什么要对 LV 进行分区,而不是直接使用它?此外,如果您要操作分区表,最好在来宾中进行。最糟糕的是,看起来您可能正试图在 domU 仍在运行时摆弄 dom0 中的分区表……很危险。

    我调整 domU 磁盘大小的简单方法(到目前为止我可能已经做了一百多次),就是将 domU 的 LV 作为完整的根分区 (xvda1),然后运行:

    lvextend -L+NG -n domu-root vg
    xm shutdown -w domu
    xm create domu
    ssh domu resize2fs /dev/xvda1
    

    瞧,一切都完成了。对于非 root 文件系统,您可以分离/重新附加(尤其对交换很有用),但 root 需要重新启动。

    • 1
  3. Michel
    2009-09-22T05:59:08+08:002009-09-22T05:59:08+08:00

    在您的 XEN 配置中,不要将 LV 附加到 xvda,将其附加到 xvda1 等。您的 domU 中的 xvda 设备将不存在,但您的 domU 仍会将 /dev/xvda1 视为有效分区。

    • 0
  4. Paul C
    2010-07-08T06:23:24+08:002010-07-08T06:23:24+08:00
    # lvextend -L +50GB /dev/VolGroup01/fileserver.home 
      Extending logical volume fileserver.home to 300.00 GB
      Logical volume fileserver.home successfully resized
    
    # e2fsck -f /dev/VolGroup01/fileserver.home
    e2fsck 1.39 (29-May-2006)
    /dev/VolGroup01/fileserver.home: recovering journal
    Pass 1: Checking inodes, blocks, and sizes
    Pass 2: Checking directory structure
    Pass 3: Checking directory connectivity
    Pass 4: Checking reference counts
    Pass 5: Checking group summary information
    
    
    # resize2fs /dev/VolGroup01/fileserver.home 300G
    resize2fs 1.39 (29-May-2006)
    Resizing the filesystem on /dev/VolGroup01/fileserver.home to 78643200 (4k) blocks.
    The filesystem on /dev/VolGroup01/fileserver.home is now 78643200 blocks long.
    

    完毕!

    • -2

相关问题

  • 多操作系统环境的首选电子邮件客户端

  • 你最喜欢的 Linux 发行版是什么?[关闭]

  • 更改 PHP 的默认配置设置?

  • 保护新的 Ubuntu 服务器 [关闭]

  • (软)Ubuntu 7.10 上的 RAID 6,我应该迁移到 8.10 吗?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve