我可以更改 Fedora LVM LV 以安装新发行版作为双引导吗?

我可以更改 Fedora LVM LV 以安装新发行版作为双引导吗?

我的问题是几乎的副本这个问题,但不完全是因为那是关于ext3并且我已经在使用 LVM 了。我有一台运行 Fedora 11 的较旧 HP Pavilion 笔记本电脑。我选择 Fedora 是因为它与硬件半兼容,而且 VMware 运行良好...但由于我不再需要 VMware,我希望测试其他发行版并找到一个适合的发行版更兼容。 (特别是寻找软件暂停支持,也许还有更轻量级的东西)

我想尝试一些新的发行版,而不需要安装现有的(正在运行的)Fedora 设置。由于我使用的是 LVM,是否可以减小 LVM LV 的大小,然后将新发行版安装到 volgroup 中,而新发行版不会破坏 Fedora 设置?我的 LVM 现在的设置方式如下:

[root@token ~]# /sbin/lvm lvdisplay
  --- Logical volume ---
  LV Name                /dev/vg_token/lv_root
  VG Name                vg_token
  LV UUID                JPCDlb-HHW7-fMDy-h8p2-Itbp-hwfK-3CwN97
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                91.96 GB
  Current LE             23542
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

  --- Logical volume ---
  LV Name                /dev/vg_token/lv_swap
  VG Name                vg_token
  LV UUID                3JMF4u-3jXx-Xy6H-saNt-Aljh-6Idw-73O4IS
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                1.00 GB
  Current LE             256
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:1

[root@token ~]# df -h /
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_token-lv_root
                       91G   68G   24G  75% /

是否有发行版允许我安装到新的逻辑卷而不破坏现有的逻辑卷?如果是的话,是哪些,我该如何为新 LV 腾出空间?

答案1

我不知道典型的安装程序是否提供了该功能,但从 Live CD(或 Live USB 或其他任何设备)可以很容易地做到这一点。两个都系统救援光盘GParted 现场直播准备好所需的工具(毫无疑问还有许多其他合适的实时发行版)。请注意,您需要从单独的系统启动,因为 ext3 文件系统在挂载时无法收缩。

您可以使用格帕特GUI 将文件系统缩小最多 20GB 左右,并相应地调整现有逻辑卷的大小。然后,当您安装另一个发行版时,您将能够在可用空间中创建逻辑卷。请注意,并非所有发行版都支持安装到逻辑卷(当然,所有“严肃”的发行版都支持);对于 Ubuntu,您需要服务器安装程序(而不是具有时尚图形但选项较少的桌面安装程序)。

如果您不能或不想使用 GUI,这里概述了如何在命令行上执行此操作:

  1. pvscan检测物理卷(如果在引导期间尚未完成)。
  2. vgimport vg_token导入卷组(同上)。
  3. vgchange -ay vg_token使逻辑卷可访问。
  4. resize2fs /dev/vg_token/lv_root 72G(或您决定的任何尺寸)。
  5. lvreduce -L 72g /dev/vg_token/lv_root(这必须与文件系统的大小相同;请记住,对于 LVM 工具,小写单位是二进制 (k=1024),大写单位是十进制 (K=1000))。
  6. vgchange -an vg_token; vgexport vg_token; reboot

相关内容