关于 LVM 分区
我正在使用 Linux 服务器 (IBM) 执行基因组组装任务。操作系统是 Ubuntu,版本 22.04.2 LTS (Jammy Jellyfish)
该机器内存容量为248GB,系统安装有8块SAS硬盘,您可以看一下物理磁盘。每个物理磁盘的容量为 300 GB。一组四个物理磁盘配置一个 RAID5 分区。RAID 5 分区详细信息可以在此处找到[这里]和 **[这里]。
因此,现在有两个虚拟驱动器 - 驱动器 0 和驱动器 1。
驱动器 0 有两个分区:/dev/sda1 和 /dev/sda2。
的细节/dev/sda1:<------点击链接
的细节/dev/sda2:<------点击链接
驱动器 1 有两个分区:/dev/sdb1 和 /dev/sdb2。
的细节/dev/sdb1:<------点击链接
的细节/dev/sdb2:<------点击链接
以下是/etc/fstab。
背景:
我一直在使用 Linked reads(3.78 亿个 reads)组装基因组,使用通用测序技术的 TELLYSIS 管道。组装过程中,我突然发现/dev/sdb2 分区中没有剩余空间,这让我措手不及。咨询了公司后,他们告诉我,在开始组装之前必须至少有 1 TB 的可用空间。现在我很担心,因为我的组装项目仍然处于停滞状态。
有 12 个 SAS 磁盘插槽可用,其中 8 个当前正在使用中。由于主板上缺乏连接,我无法添加其他磁盘。一种解决方案是用存储容量更大的 SAS 磁盘替换现有驱动器。我联系了当地的一家供应商,他们发送的报价是容量为 1.2 TB 的 SAS 磁盘,但目前价格太高,无法承受。
我正在寻找:
最近了解到使用LVM可以合并物理磁盘,并且通过创建卷组和逻辑卷来扩展空间。
然而,我只是一名程序员,没有处理 Linux 管理员级任务的经验。尽管如此,我还是决定尝试一下。以下是我决定执行此任务的分步方法。(注意:我已经为我的所有数据创建了备份)。
- /dev/sda2 有大约 800 GB 的可用空间。从 Linux 可启动驱动器启动时,我可以删除此分区,然后创建一个新的主分区以将其转换为“Linux LVM”类型。
- 在 /dev/sdb2(~700 GB 的可用空间)分区上执行相同操作。
- 使用这两个分区创建一个卷组。
- 在此卷组内创建大小 > 1 TB 的逻辑卷分区。
- 安装它。
您认为这可能吗?您能否告诉我我的解决方案是否不充分、存在潜在风险或完全不可能?如果不可能,您能否建议一种我可以采用的方法?
答案1
您可以做的是:
/dev/sda2
在上创建 PV/dev/sdb2
pvcreate -f /dev/sda2 /dev/sdb2
从上面的 PV 创建 VG
vgcreate vg_name /dev/sda2 /dev/sdb2
在此 VG 中创建 LV
lvcreate -L 1024GB -n lv_name vg_name
在此 LV 上创建文件系统
Mount 正在使用常用仪器
但请注意,如果任何一个分区/dev/sda2
/dev/sdb2
损坏,你将丢失整个 LV