磁盘挂载与raid阵列

准备工作

1、硬盘(以3块同容量的硬盘为例)
2、fdisk
3、mkfs.ext4
4、lsblk -f 查看所有存储设备的uuid 和 文件系统类型如ext4;
5、安装 mdadm 工具,确保系统中已安装 mdadm 软件包,sudo apt-get install mdadmsudo yum install mdadm

磁盘分区

3块硬盘插入后,系统会识别并自动命名,我这里分别为/dev/sdb、/dev/sdc、/dev/sdd, 如果硬盘已有分区(如 /dev/sdb1),请使用 umount 命令卸载它们。

接着,进行磁盘分区,每块都要进行分区(以sde为例),需要root权限:

root@debiantest:fdisk /dev/sde
#输入m 查看使用帮助;
#输入 n 创建新的分区;
#输入数字,给分区定序号,1-4序号,默认为1;
#分配空间,如果一块盘准备分配成多个分区,应当合理分配的容量。默认为全部剩余空间;
#输入w保存并退出;
#输入q则是不保存并退出。

完成后执行lsblk,磁盘会出现sde1的分区,到这里分区完成。

创建Raid阵列

使用 mdadm 命令创建 RAID 0。假设三块硬盘的设备名分别是 /dev/sdb、/dev/sdc、/dev/sdd,命令如下:

sudo mdadm --create /dev/md127 --level=0 --raid-devices=3 /dev/sdb /dev/sdc /dev/sdd

# /dev/md0:这是创建的 RAID 设备名称,可以自行定义。
# --level=0:指定 RAID 级别为 0。
# --raid-devices=3:指定参与阵列的硬盘数量为 3 块。

创建raid设备文件系统

在新的 RAID 设备上创建 ext4 文件系统。此步骤会清除设备上的所有数据。

sudo mkfs.ext4 /dev/md127

挂载使用

创建一个挂载点目录,并将 RAID 阵列挂载到该目录。这里是/radar_data

sudo mkdir /mnt/raid0
sudo mount /dev/md0 /mnt/raid0

配置开机自动挂载

为了让系统重启后能自动挂载 RAID 阵列,需要更新配置文件。

更新 mdadm 配置:

sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf

更新 /etc/fstab 文件

方式一:添加一行(请根据实际情况调整文件系统类型和挂载点):

echo "`blkid /dev/md127 | awk '{print $2}' | sed 's/\"//g'` /mnt/raid0 ext4 defaults 0 0" | sudo tee -a /etc/fstab

方式二:使用编辑器手动编辑,如nano、vi、vim

重要提醒

数据风险极高:RAID 0 没有任何容错能力。它的可靠性等于其中最不可靠的那块硬盘。一块硬盘损坏,所有数据都会丢失。
不适用于关键数据:请勿将重要、无法重新创建的数据存储在 RAID 0 中。
性能取舍:RAID 0 的主要优势是读写性能的提升和存储空间的 100% 利用率,但代价是数据安全性极低。

FQA

想要取消挂载/dev/md0 挂载到 /radar_data,但是提示设备忙?

文末附加内容
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇