我有一个磁盘。我想将其转换为 LVM,这样我就可以向其中添加另一个磁盘——以增加存储空间。
它不是系统盘什么的,它是使用xfs格式化的,只是存储数据。
这是信息
/dev/sdc 932G 32G 900G 4% /gluster/bricks/1
Disk /dev/sdc: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
所以我想做的是添加另一个物理磁盘,系统将其视为一个。
任何人都可以帮助执行一些简单的步骤而不丢失那里的数据。
我确实尝试了 pvcreate 但我发现磁盘已安装。
我有点不知道自己在做什么——所以我想我应该伸出援手。
我的意思是它不是系统磁盘,它只是我想要转换为 LVM 的额外磁盘,因此我可以使用另一个物理磁盘对其进行扩展。
如果我可以提供更多详细信息,请告诉我,我只提供了上述 2 个命令输出。
答案1
您可以做的是在新磁盘上设置LVM逻辑卷,将xfs文件系统复制到新逻辑卷,用LVM物理卷替换旧xfs,然后将新物理卷添加到LVM卷组。最后,您可以调整新逻辑卷的大小以为其提供更多存储空间。这将有效地允许新的 xfs 文件系统跨越两个磁盘。
警告:在继续之前,我建议您先备份数据。
- 安装新磁盘。举个例子,假设它叫做
/dev/sdd
. - 创建分区表(例如 GPT)和分区。您可以使用 、
cfdisk
、parted
或gparted
- 在新磁盘上创建物理卷和卷组。例如,我们将卷组称为VG0:
vgcreate vg0 /dev/sdd1
- 创建逻辑卷:
lvcreate -ay -L 931.5G -n gluster vg0
- 停止 gluster 服务并卸载 gluster xfs 文件系统。
- 将 xfs 文件系统复制到逻辑卷:
xfs_copy /dev/sdc /dev/vg0/gluster
- 快速擦除旧的 xfs 文件系统:
wipefs /dev/sdc
- 将旧驱动器添加到卷组:
vgextend vg0 /dev/sdc
- 编辑
/etc/fstab
以便挂载 xfs 文件系统/dev/mapper/vg0-gluster
- 交叉手指并重新启动。
如果一切顺利,一切都会像以前一样,除了您将拥有一个由两个磁盘的存储容量组成的 LVM 卷组。然后您可以使用lvextend
来增加 xfs 文件系统的大小。