我对 RAID 的使用还很陌生。我全新安装了 Ubuntu Server 14.03,并创建了一个由 3 个硬盘组成的 RAID0 阵列。我还在另一块不属于 RAID 的硬盘上设置了 LVM。
我设置分区的方式如下:
LVM root - ext 4 /
LVM swap
sda - EFI boot
ext2 /boot
lvm
RAID - 3 HDDs part of this
当我启动系统时,系统显示我只有 1 TB 的空间。安装后如何在终端中使用 RAID 阵列。这些驱动器总共有 4.8 TB,我想使用它们。
当我这样做时mdadm -D /dev/md0
,它会出现以下情况:
/dev/md0:
Version : 1.2
Creation Time : Sun Aug 23 03:35:15 2015
Raid Level : raid0
Array Size : 4688435712 (4471.24 GiB 4800.96 GB)
Raid Devices : 3
Total Devices : 3
Persistence : Superblock is persistent
Update Time : Sun Aug 23 03:35:15 2015
State : clean
Active Devices : 3
Working Devices : 3
Failed Devices : 0
Spare Devices : 0
Chunk Size : 512K
Name : yayu:0 (local to host yayu)
UUID : 929e7482:a829a482:9b223a7b:8a81e4b2
Events : 0
Number Major Minor RaidDevice State
0 8 17 0 active sync /dev/sdb1
1 8 33 1 active sync /dev/sdc1
2 8 49 2 active sync /dev/sdd1
我该如何使用数组?任何帮助都将不胜感激。谢谢!
答案1
[删除了突袭解释]
如果您想在 LVM 中使用它,则不需要 raid,您可以将硬盘驱动器(或者硬盘驱动器上的分区)直接添加到 LVM 中,然后将其添加到池中。(https://wiki.ubuntu.com/Lvm)
以下是我提供的更多分步说明无法测试ATM。您的评论让我感觉到您担心数据丢失,并且您对于 swraid 和 LVM 还只是个新手。即使是专业人士在摆弄这类东西之前也会进行备份,请备份您的数据!
删除突袭,你不需要/不想要它:
sudo mdadm --stop /dev/md0
sudo mdadm --zero-superblock /dev/sdb
sudo mdadm --zero-superblock /dev/sdc
sudo mdadm --zero-superblock /dev/sdd
(http://ubuntuforums.org/showthread.php?t=884556)
这将删除三个“raid”硬盘上的所有内容:
sudo parted -s /dev/sdb mklabel msdos
sudo parted -s /dev/sdb unit mib mkpart primary 1 100%
sudo parted -s /dev/sdb set 1 lvm on
sudo pvcreate /dev/sdb1
对 /dev/sdc 和 /dev/sdd 重复上述操作
接下来,您需要找出卷组的名称并将驱动器添加到 VG:
sudo vgdisplay |grep "VG Name"
sudo vgextend VolumeGroupName /dev/sdb1 /dev/sdc1 /dev/sdd1
现在您的卷组应该拥有所有驱动器空间,请使用 进行检查vgdisplay
。现在您需要调整根逻辑卷的大小。您需要再次找到名称 ( lvdisplay
) 并使用sudo lvextend -L +5g VolumeGroupName/LogicalVolumeName
进行扩展。
最后但并非最不重要的resize2fs /device/of/your/root/partition
是调整文件系统的大小。(要找到根分区设备,例如,检查 的输出mount
。)
再次强调,不要在没有备份数据的情况下这样做如果您想使用 LVM,请阅读有关它的更多信息。