linux系统和windows系统硬盘组raid方法

RAID,全称叫做廉价磁盘冗余阵列,也就是将两个以上的磁盘组成一个大磁盘,构成逻辑卷,这样这个磁盘的容量、顺序读写速度都将是所有磁盘的和。RAID的好处这里就不再赘述,感兴趣的您可以自行搜索研究。我是由于工作需要,要解决大容量、高速的数据存储和读取的问题,用到了这部分知识,因此在这里介绍组RAID的方法。

1.准备条件

ubuntu18.04;windows 10;4块 samsung 970 EVO M.2 SSD硬盘。

2.硬件部分

无论您在哪个系统组raid,都是需要先将硬件部分环境搭好的。简而言之就是首先主板要能识别出来这四块硬盘,这个由于各个主板品牌的不同bios版本不同,会略有差异,需要自行搜索解决。

3.linux系统

sudo apt-get install mdadm  //安装mdadm管理工具

ls /dev/ | grep nvme  //查看linux系统是否能检测到那四块硬盘

我这里识别到了四块NVME硬盘,如图所示:

1.使用 fdisk 命令来创建 RAID 的分区

fdisk /dev/nvme0n1 

请按照以下说明创建分区。

  • 按d 删除原有分区。
  • 按n 创建新的分区,然后按P 选择主分区。
  • 接下来选择分区号为1。
  • 只需按两次回车键选择默认值即可。
  • 然后,按P 来显示创建好的分区。
     

请按照以下说明将分区创建为 Linux 的 RAID 类型。

  • L,列出所有可用的类型。
  • t 去修改分区。
  • 键入fd 设置为 Linux 的 RAID 类型,然后按回车确认。
  • 然后再次使用p查看我们所做的更改。
  • 使用w保存更改。

 之后按照这个步骤把其他3块硬盘也做成一模一样的RAID类型。

2.创建 RAID md 设备

 现在使用以下命令创建 md 设备(即 /dev/md0),并选择 RAID 合适的级别。

mdadm -C /dev/md0 -l 0 -n 4 /dev/nvme0n1 /dev/nvme1n1 /dev/nvme2n1 /dev/nvme3n1

  • -C – 创建
  • -l – RAID级别,这里组raid0
  • -n – RAID 设备数

如果提示“Device or resource busy”即表示已经组好了。

创建好后可以查看设备状态:

mdadm --detail /dev/md0

3.给 RAID 设备创建文件系统

将 RAID 设备 /dev/md0 创建为 ext4 文件系统,并挂载到 /mnt/raid0 下。

mkfs.ext4 /dev/md0

4.在 RAID 设备上创建好 ext4 文件系统后,现在创建一个挂载点(即 /mnt/raid0),并将设备 /dev/md0 挂载在它下。

mkdir /mnt/raid0

mount /dev/md0 /mnt/raid0/

5.下一步,使用 df 命令验证设备 /dev/md0 是否被挂载在 /mnt/raid0 下。

df -h

6. 当你验证挂载点后,就可以将它添加到 /etc/fstab 文件中。

vim /etc/fstab

添加以下条目,根据你的安装位置和使用文件系统的不同,自行做修改。

/dev/md0 /mnt/raid0 ext4 deaults 0 0

最后可以把组好的盘创建一个快捷方式(软链接)到桌面, 例如:

ln   -s   /mnt/raid0   /home/xxx/Data

如果进入硬盘后发现不能进行读写,是因为权限没有打开,可以执行

chmod    777   /mnt/raid0    

4.windows系统

windows系统就比较简单了,通过“磁盘管理”-->“新建带区卷”就可以添加磁盘阵列。

5.实测速度

实测硬盘读写速度基本是叠加的和:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值