LVM 创建可以格式化我的磁盘吗?

LVM 创建可以格式化我的磁盘吗?

我是 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 将卷迁移回较小的磁盘。

相关内容