使用新添加的4块硬盘部署RAID10,创建设备名称为/dev/md1,配置完成后,使用命令mdadm -D查看该磁盘阵列的阵列大小和使用设备大小。
时间: 2024-10-14 10:17:03 浏览: 35
当使用四个新的硬盘创建RAID10阵列并命名为/dev/md1时,首先需要将这些硬盘添加到阵列中。RAID10结合了RAID1的镜像和RAID0的数据条带化,提供了一定的冗余性和读写性能。
以下是步骤:
1. 将硬盘添加到阵列中:
```bash
sudo mdadm --create /dev/md1 --level=10 --raid-devices=4 /dev/sdb /dev/sdc /dev/sdd /dev/sde
```
这里的`/dev/sdb`到`/dev/sde`是你新增加的硬盘设备名。
2. 配置完成检查状态:
```bash
sudo mdadm --detail /dev/md1
```
3. 创建文件系统并挂载:
```bash
sudo mkfs -t xfs /dev/md1
mkdir /mnt/myarray
sudo mount /dev/md1 /mnt/myarray
```
4. 检查阵列大小:
```bash
df -hT /mnt/myarray
```
这会显示阵列的总容量以及已使用的空间。
5. 查看设备大小:
```bash
lsblk -o SIZE /dev/md1
```
这将给出磁盘阵列的实际物理大小。
相关问题
root@geekos:/home/geekos# mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/sde1 /dev/sdf1 mdadm: Note: this array has metadata at the start and may not be suitable as a boot device. If you plan to store '/boot' on this device please ensure that your boot-loader understands md/v1.x metadata, or use --metadata=0.90 Continue creating array?
这是 mdadm 工具的提示信息,它提醒您正在创建的 RAID 1 镜像可能不适合作为引导设备。这是因为该 RAID 1 镜像包含元数据(metadata)信息,并且这些元数据信息存储在磁盘的开头部分。如果您希望将 `/boot` 目录存储在该 RAID 1 镜像上,则需要确保您的引导加载程序(boot-loader)能够理解 md/v1.x 版本的元数据信息,否则可能会导致引导失败。
如果您不打算将 `/boot` 目录存储在该 RAID 1 镜像上,则可以忽略该提示信息,直接选择“yes”继续创建 RAID 1 镜像。如果您希望将 `/boot` 目录存储在该 RAID 1 镜像上,则需要确认您的引导加载程序能够支持 md/v1.x 版本的元数据,并且在创建 RAID 1 镜像时添加 `--metadata=0.90` 参数,以指定使用旧版本的元数据格式。
raid5和raid0自动挂载
RAID 5 和 RAID 0 是两种不同的磁盘阵列技术。RAID 5 是一种数据保护技术,它使用分布式奇偶校验来保护数据。RAID 0 则是一种性能优化技术,它将多个磁盘组合成一个逻辑卷,以提高读写性能。在 Linux 系统中,可以使用 mdadm 工具来创建和管理 RAID 阵列。
要让 RAID 5 和 RAID 0 在 Linux 系统中自动挂载,需要在 /etc/fstab 文件中添加相应的条目。例如,如果你有一个名为 /dev/md0 的 RAID 5 阵列,你可以在 /etc/fstab 文件中添加以下条目:
/dev/md0 /mnt/raid5 ext4 defaults 0 0
这将使系统在启动时自动挂载 /dev/md0 到 /mnt/raid5 目录,并使用 ext4 文件系统。
类似地,如果你有一个名为 /dev/md1 的 RAID 0 阵列,你可以在 /etc/fstab 文件中添加以下条目:
/dev/md1 /mnt/raid0 ext4 defaults 0 0
这将使系统在启动时自动挂载 /dev/md1 到 /mnt/raid0 目录,并使用 ext4 文件系统。
阅读全文