如何使用 LVM 在两个磁盘上创建一个逻辑卷?

如何使用 LVM 在两个磁盘上创建一个逻辑卷?

你好。我有一台运行良好的 Ubuntu 12.04 服务器,它将用作媒体服务器。我添加了两个 3TB 大小的磁盘来存放我的数据,我希望将它们合并为一个 6TB 逻辑卷,然后将其挂载到 下/media

到目前为止,我已经在每个磁盘上创建了一个分区,并将fdisk它们格式化为 ext3。但现在我不知道该如何继续。我是否使用 Mdadm 创建 Jbod 阵列?或者我是否使用 LVM 为这两个磁盘创建逻辑卷?我似乎找不到我需要的文档,它主要是关于扩展现有卷或安装我不需要的新系统。

我的操作系统已打开/dev/sdc1(它是一个 USB 拇指驱动器),并且两个新创建分区分别位于 和/dev/sda1/dev/sdb1

希望您能给我一些指导。

答案1

你应该看看这个详细的答案

以下是摘要:

  1. 在第一个硬盘上创建一个物理卷,在第二个硬盘上创建另一个物理卷。
  2. 创建一个新的卷组,并将两个物理卷分配给它。
  3. 在该卷组中创建一个新的逻辑卷。
  4. 在该逻辑卷中创建一个新的 ext3 文件系统。

我从中复制的图表这个答案将其可视化(但有三个文件系统,而不仅仅是一个):

LVM 架构

如您所见,创建 ext3 文件系统是最后一步,而不是第一步。如果您有一个不在 LVM 中的现有 ext3 分区,则无法将其迁移到 LVM。您必须备份该分区,删除该分区,设置 LVM,然后将文件复制回来。

答案2

不要这样做,除非您有另外 2 个 3TB 磁盘可用于 RAID10 中的 4 磁盘阵列。

简单地将两个磁盘合并为一个大分区,而不备份任何数据,这不是一个好主意。数据将交错分布在两个磁盘上,如果任何一个磁盘出现问题,您最终可能会丢失所有 6TB 的数据(假设您有这么多数据),而不是最多一半。

将两者用作单独的分区比使用非常大的阵列分区要安全得多。

答案3

使用 LVM 的一个简单方法是:

  1. 使用“pvcreate”命令创建物理卷:

    • pvcreate /dev/sdc
    • pvcreate /dev/sdd
    • pvcreate /dev/sde
    • ...
  2. 使用system-config-lvmUbuntu 软件中心提供的 GUI 工具

新的 LVM 分区可能由 root 拥有,但可以使用以下命令轻松将其设置回用户:

sudo chown -R username:username /path/to/your/lvm

答案4

在 Debian 上,使用lvm2

  1. 使用安装 lvm2sudo apt install lvm2并使用启动它/etc/init.d/lvm2 start

  2. 使用以下方法列出所有卷lsblk

  3. 创建物理卷

     /sbin/pvcreate <volume from prev list>
    
  4. 然后列出卷使用/sbin/lvmdiskscan

  5. 创建卷组(vg)/sbin/vgcreate <name> /dev/vdb

  6. 格式化卷组/sbin/mkfs.ext4 /dev/mapper/Vol_group

  7. 如果要将此 vg 映射到某个文件系统,请更改 fstab

     /dev/mapper/vg /var/lib/folder ext4 rw,user 
    
  8. 使用以下方式挂载卷mount -a

相关内容