我是 LVM 新手。我是 Ubuntu 用户。这是我的磁盘
sda 8:0 0 465,8G 0 disk
├─sda1 8:1 0 512M 0 part /boot/efi
└─sda2 8:2 0 465,3G 0 part /
sdb 8:16 0 931,5G 0 disk
sdc 8:32 0 111,8G 0 disk
└─sdc1 8:33 0 111,8G 0 part /media/miki/main
sr0 11:0 1 1024M 0 rom
我的 pvs
sudo pvs
PV VG Fmt Attr PSize PFree
/dev/sdb lvm2 --- 931,51g 931,51g
如果我去
sudo pvcreate /dev/sda
然后将卷添加到卷组。最后一步是从卷组创建逻辑卷。我的磁盘内容会被删除吗?如何保护我的数据?我发现的所有示例都是从未格式化的磁盘开始的,其他一些示例提到了迁移等等……编辑
/dev/mapper/volgroup-projects 9,8G 37M 9,3G 1% /mnt/projects
/dev/mapper/volgroup-db 9,8G 37M 9,3G 1% /mnt/db
/dev/mapper/volgroup-workspace 897G 77M 851G 1% /mnt/workspace
我创建了逻辑卷、组以及格式化和安装的卷。
blkid
/dev/sda1: UUId="BBAE-8B0A" TYPE="vfat" PARTLABEL="EFI Systed Partition" PARTUUId="cf95d195-8e88-4303-9e0a-f6e0f1e69efa"
/dev/sda2: UUId="1df8cd45-1846-4e4b-a6da-182f020b6bc2" TYPE="ext4" PARTUUId="99d2b32e-0ae8-422a-baca-04fff9ed8428"
/dev/sdb: UUId="3ZT2RB-k5G1-d3dg-ANGP-Q909-rEr0-jgQnt4" TYPE="LVd2_member"
/dev/sdc1: LABEL="main" UUId="883abc03-348b-4166-8e84-85c110c3983b" TYPE="ext4" PARTLABEL="main" PARTUUId="e05af8bf-62c0-4d14-92a0-c4c6b32d5eb8"
如何将数据从sdc
我的工作区迁移到我的工作区?
答案1
首先,备份和恢复测试从系统中获取您关心的任何数据。
创建 PV 将格式化磁盘。
/dev/sda 包含您的根分区和启动分区。格式化这些分区将使您的系统无法启动或运行。缩小文件系统和分区很麻烦:需要在救援系统中卸载,并且无法缩小 XFS 文件系统。所以如果可以避免,请不要缩小 /。从头开始安装系统时,请先将其缩小。
制定一个计划,说明如何在该系统上布置存储和安装。
目前,sdb 是一个 931 GB 的空 PV,sdc 有一个 112 GB 的分区 sdc1,包含文件系统 /media/miki/main。
我建议将除 / 和 /boot 之外的所有内容迁移到 LVM 设置。
- 在 sdb 上创建一个 VG。
- 在其上创建 LV 和文件系统。
- 从备份 /media/miki/main 恢复到新的 LV。
- 在sdc上创建不同的VG(无需分区)。
- 根据需要创建其他 LV。
还有其他方法可以设计它。例如,也可以将 sdb 和 sdc 添加到同一个 VG 中,然后使用 pvmove --name 将卷迁移回较小的磁盘。