我是刚刚注册的新手,对于任何愚蠢和冗长的言论,我深表歉意。
(也请原谅临时的格式;我的版本尚未启用 ssh,并且我的公司在 vSphere 中禁用了复制粘贴功能)。
在过去的一两年里,我一直在努力学习 *nix,现在工作中的工程师对我有足够的信心,显然他们委托我在我们的 vCenter 上运行一个 Ubuntu 18.04 LTS 实验室测试虚拟机,以确保我们能够正确支持它。
以下是有关该问题的一些其他详细信息。
当我启动 ISO 时,我按照规定手动设置了分区。我们当前的标准是 16(因此我的项目要测试 18.04),但更复杂的是,我们的文档比这还要旧;版本 14。值得注意的是,两个版本的启动/安装过程似乎明显不同。
这是使用的分区计划:
/boot -512 MB -N/A - 这必须是物理的 / -5120 MB -lv_root /var -5120 MB -lv_var /主页-1024 MB-lv_home /tmp-3072 MB-lv_tmp swap -1 x RAM,最大 4096 MB -lv_swap /free -所有剩余的可用空间。-lv_free
因此,最初,我使用单个磁盘设置了虚拟机。但是,我注意到,每当我在设置过程中选择向此磁盘添加分区时,设置 LVM 的选项都会变灰。反之亦然 - 设置 LVM 会否定对磁盘进行分区的选项。我最终解决这个问题的方法是简单地制作两个磁盘,一个非常小的磁盘用于挂载 /boot,另一个大得多的磁盘用于其他所有磁盘。
另一个问题是我并不打算以现在的方式安装交换区。但操作系统设置中没有允许除“/swap”之外的任何选项。
我最终得到的结果如下:
sda 磁盘 |-sda1 部分 |-sda2 部分 /boot sdb 磁盘 |-system_vg_lv_root lvm / |-system_vg_lv_var lvm /var |-system_vg_lv_home lvm /home |-system_vg_lv_tmp lvm /tmp |-system_vg_lv_swap lvm /交换 |-system_vg_lv_free lvm /免费
我需要的是这个:
sda 磁盘 |-sda1 部分 /boot |-sda2 部分 |-system_vg_lv_root lvm / |-system_vg_lv_var lvm /var |-system_vg_lv_home lvm /home |-system_vg_lv_tmp lvm /tmp |-system_vg_lv_swap lvm [交换] |-system_vg_lv_free lvm /免费
而且我不确定如何才能解决这个问题,除非我完全从头开始重建虚拟机,而我真的很想避免这种情况。我希望有一种方法可以从 sdb 卸载整个 vg,然后在 vSphere 中扩展 sda 磁盘,将该空间添加到 sda1 或 sda2,然后放回 vg。此外,我需要知道我在交换方面做错了什么。我需要将其安装为 [SWAP],而不是 /swap,我知道如何做到这一点,但如果整个 vg 仍占用自己的磁盘,这无济于事。
这可以修复吗?如果我确实需要重建操作系统,是否有我读错的步骤可以重新查看以避免将来再发生这种情况?