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


13

你好 我有一个正在运行的Ubuntu 12.04服务器,它将用作媒体服务器。我添加了两个大小为3TB的磁盘来放置数据,我希望将它们组合为一个6TB的逻辑卷,可以将其安装在下/media

到目前为止,我已经在每个磁盘上创建了一个分区,fdisk并将其格式化为ext3。但是现在,我仍然坚持如何继续。我是否使用Mdadm创建Jbod数组?还是使用LVM制作这两个磁盘的逻辑卷?我似乎找不到所需的文档,这主要是关于扩展现有卷或安装不需要的新系统。

我的操作系统处于打开状态/dev/sdc1(这是USB拇指驱动器),两个新创建的分区位于/dev/sda1/dev/sdb1

希望你能给我一些指导。

Answers:


20

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

这是它的摘要:

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

我从这个答案中复制的图表对此进行了可视化处理(但是具有三个文件系统,而不仅仅是一个):

LVM模式

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


非常清楚LVM的工作原理:)步骤1“ pvcreate / dev / sda && pvcreate / dev / sdb”,然后“ vgcreate data / dev / sda / dev / sdb”,最后一步“ lvcreate video”。
Hydrosine 2012年

请注意,LVM能够条带化数据,但也是如此mdadmmdadm也可以执行raid10,以牺牲冗余空间,因此您可能会使驱动器出现故障,并且在没有驱动器的情况下仍然可以工作。您还可以使用mdadm处理突袭部分,然后根据需要在其顶部堆叠LVM,只是为了将空间分割成卷并添加快照等功能。
psusi 2012年

5

除非在RAID10的4磁盘阵列中还有2个3TB磁盘要使用,否则不要这样做。

简单地将两者合并为一个大分区,而没有任何数据备份的方法,不是一个好主意。数据将在两个磁盘之间交错,并且如果任何一个磁盘的任何一部分损坏,您最终可能会丢失所有6TB数据(假设您有那么多数据),而不是最多一半。

既将它们用作单独的分区,又要比使用非常大的阵列分区更安全。


数据不是很重要。我知道如果创建一个JBOD,如果发生崩溃,我将丢失所有数据。但这对于逻辑卷也适用吗?如果一个磁盘发生故障,我愿意承担丢失所有数据的风险:)
Hydrosine 2012年

2
找到更多有关它的信息。如果缺少一个磁盘,LVM将无法初始化。我要使用2个挂载点/ media和/ media1。
Hydrosine 2012年

2

使用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

我只是注意到您还可以使用“初始化实体”按钮通过GUI初始化卷
最高

0

在Debian上使用lvm2

  1. 使用安装LVM2 sudo apt-get install lvm2并使用启动它/etc/init.d/lvm2 start

  2. 使用lsblk列出所有卷

  3. 创建物理卷

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

  5. 创建一个卷组 /sbin/vgcreate <name> /dev/vdb
  6. 格式化vg /sbin/mkfs.ext4 /dev/mapper/Vol_group

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

    /dev/mapper/vg /var/lib/folder ext4 rw,user 
    
  8. 使用安装卷 mount -a

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.