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 卷上创建额外的安装点,并且只创建binds
3 个对我来说至关重要的文件夹。
因此,我的问题中的配置如下:
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 移动到单独的分区