AWS 实例上的 LVM 问题。配置根挂载点

AWS 实例上的 LVM 问题。配置根挂载点

AWS配置问题和疑问。在 Debian 上,在安装过程中我们可以设置 LVM 配置,这允许我们设置根/安装点。

通常对我来说 Debian 9 看起来像这样:

NAME                    FSTYPE      LABEL UUID                                   MOUNTPOINT
sda
├─sda1                  ext2              e9f69388-1854-45eb-8467-75211b2b22a9   /boot
├─sda2
└─sda5                  LVM2_member       mL4Ktn-n87F-2s1y-Jsiu-BFdQ-OVXg-CP6OAO
  ├─main--vg-root       ext4              a0781bd3-cc8f-49a6-bc90-f973e5296a2d   /
  └─main--vg-swap_1     swap              a5c9a5fe-14e3-499d-94cf-d6c2640d2c9a   [SWAP]

在 AWS 上,不幸的是我们无法在安装过程中创建启动挂载点,所以我的配置如下所示:

NAME                  FSTYPE      LABEL UUID                                   MOUNTPOINT
nvme1n1               LVM2_member       i5HVTe-yn1Q-fhyK-kxMz-DpfO-SjE1-DgyMfi
├─main--vg-root       ext4              7e38e77e-603f-450f-a8b6-b7c199f021dd   /home
└─main--vg-swap_1     swap              c5ad16a3-2eb2-4d87-b22d-29a698f34a38
nvme0n1
└─nvme0n1p1           ext4              13ea901b-a08d-41a5-8e04-521c4415f9aa   /

我的问题是 - 我可以以某种方式将/root安装点移动到我的 main--vg-root 吗?或者如果没有的话,在一个 VG 中使用两个安装点会很棒。

最好的解决方案是,如果我可以在 LVM 配置期间使用设置nvme0n1p1,但我不能使用正在使用的分区,而且不幸的是我不能使用任何 Live CD 来设置它?

答案1

我已经采取了解决方法,在我的 LVM 卷上创建额外的安装点,并且只创建binds3 个对我来说至关重要的文件夹。

因此,我的问题中的配置如下:

 NAME                  FSTYPE      LABEL UUID                                   MOUNTPOINT
nvme1n1               LVM2_member       i5HVTe-yn1Q-fhyK-kxMz-DpfO-SjE1-DgyMfi
├─main--vg-root       ext4              7e38e77e-603f-450f-a8b6-b7c199f021dd   /home
└─main--vg-swap_1     swap              c5ad16a3-2eb2-4d87-b22d-29a698f34a38
nvme0n1
└─nvme0n1p1           ext4              13ea901b-a08d-41a5-8e04-521c4415f9aa   /

之后我在/mnt/data/后来创建了数据文件夹/mnt/data/var/mnt/data/home然后/mnt/data/tmp

我已使用以下命令将所有数据从原始文件夹复制到新创建的文件夹cp -ax .

之后编辑/etc/fstab系统中的更改将在下次重新启动时应用。

# Mounting point
/dev/main-vg/root                      /mnt/data      ext4    errors=remount-ro               0       1

# Binds
/mnt/data/home                         /home                   none    bind                            0       0
/mnt/data/var                          /var                    none    bind                            0       0
/mnt/data/tmp                          /tmp                    none    bind                            0       0

此解决方法是在另一个 stackoverflow 链接的帮助下创建的将 /var、/home 移动到单独的分区

相关内容