本系统使用USB硬盘盒,USB硬盘盒价格相当便宜,但要记住为RAID选择硬盘时需挑选耐用型的例如,西部数据红盘增强版(Western Digital WD Red Plus)或希捷酷狼(Seagate Ironwolf)可能是不错的选择。由于固态硬盘(SSD)与机械硬盘相比,通常写入循环能力较低,所以不推荐使用。
parted /dev/sdc print #查看当前信息Model: JMicron Generic (scsi)Disk /dev/sdc: 2000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 20,0GB 20,0GB ntfs Basic data partition msftdata
2 20,0GB 218GB 198GB ntfs Basic data partition msftdata
3 218GB 2000GB 1782GB ntfs Basic data partition msftdata
#删除1/2/3三个分区 parted /dev/sdc rm 1 parted /dev/sdc rm 2 parted /dev/sdc rm 3
参考以上步骤,将/dev/sdb中的分区也删除了,最后磁盘信息如下:
1
2
3
4
5
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 1,8T 0 disk
sdb 8:16 0 1,8T 0 disk
sdc 8:32 0 1,8T 0 disk
sdd 8:48 0 1,8T 0 disk
安装所需软件
首先安装RAID软件包mdadm和smartmontools
1
apt install mdadm smartmontools
如果需要格式化为特殊格式,如btrfs或xf,则需要安装对应软件包。
1
apt install apt install btrfs-progs xfsprogs
后续通过nfs访问raid的话,还需要安装nfs server相关软件。
格式化并且挂载RAID分区
创建RAID
使用mdadm创建RAID
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
root@raid:~# mdadm --create /dev/md0 --level=5 --raid-devices=4 /dev/sda /dev/sdb /dev/sdc /dev/sdd
mdadm: partition table exists on /dev/sda
mdadm: partition table exists on /dev/sda but will be lost or
meaningless after creating array
mdadm: partition table exists on /dev/sdb
mdadm: partition table exists on /dev/sdb but will be lost or
meaningless after creating array
mdadm: partition table exists on /dev/sdc
mdadm: partition table exists on /dev/sdc but will be lost or
meaningless after creating array
mdadm: partition table exists on /dev/sdd
mdadm: partition table exists on /dev/sdd but will be lost or
meaningless after creating array
Continue creating array? yes
mdadm: Fail create md0 when using /sys/module/md_mod/parameters/new_array
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.