前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux下磁盘分区挂载和磁盘阵列

Linux下磁盘分区挂载和磁盘阵列

作者头像
对弈
发布2019-09-04 15:48:41
5.9K0
发布2019-09-04 15:48:41
举报

CentOs系统下磁盘分区挂载和磁盘阵列(Raid0,Raid1,Raid5)

代码语言:javascript
复制
Raid0:采用剥离,数据将在几个磁盘上进行分割
Raid1:通过磁盘镜像来实现,主要用来确保数据的可靠性
Raid5:通过一种称为奇偶检验的技术保持数据的冗余
一个硬盘做分区挂载,三个做磁盘阵列,原因是:磁盘阵列中,由于Raid0至少需要两块磁盘,而Raid1至少需要两块磁盘,Raid至少需要三块磁盘,综合考虑,至少需要三块硬盘才能同时做磁盘阵列,当然更多也没关系(白眼.jpg),话不多说,go ahead
点击并拖拽以移动
点击并拖拽以移动

1.首先添加四块新硬盘,这里每个硬盘分配了20G大小

img
img

添加三块硬盘 ​​​​

点击并拖拽以移动
点击并拖拽以移动

2.切换到root用户(sudo su),使用fdisk命令列出我们在系统上增加的硬盘

代码语言:javascript
复制
fdisk -l | grep sd      列出系统硬盘  
点击并拖拽以移动
点击并拖拽以移动
img
img

查看新添加的磁盘

点击并拖拽以移动
点击并拖拽以移动

3.分区

代码语言:javascript
复制
fdisk /dev/sdb      对sdb做分区
m                   获取帮助提示
n                   创建新分区
p                   主分区
分区1大小设置主分区为1G,分区2大小设置主分区为2G,分区3设置扩展分区为17G
l                   逻辑分区
分区5为逻辑分区大小为5G,分区6逻辑分区大小为8G
p                   显示当前分区
t                   更改分区类型
分区1为sawp类型(82),分区2、分区6为lvm类型(8e)
w                   保存并退出fdisk
partprobe /dev/sdb     通知操作系统sdb已更改     
点击并拖拽以移动
点击并拖拽以移动

4.格式化分区

代码语言:javascript
复制
mkfs.ext3 /dev/sdb      用mkfs.ext3格式化分区
点击并拖拽以移动
点击并拖拽以移动
img
img

格式化sdb分区

点击并拖拽以移动
点击并拖拽以移动

5.挂载

代码语言:javascript
复制
mkdir /mnt/sdb              新建一个挂载点。
mount /dev/sdb /mnt/sdb     挂载。
df -h                       查看挂载情况
点击并拖拽以移动
点击并拖拽以移动

6.开机自动挂载

代码语言:javascript
复制
vi /etc/fstab 在挂载配置文件中末尾添加新硬盘挂载信息
点击并拖拽以移动
点击并拖拽以移动
img
img

自动挂载配置

点击并拖拽以移动
点击并拖拽以移动

7.磁盘阵列(Raid 0)

代码语言:javascript
复制
这里用到mdadm包管理Linux的Raid设备,但是可能你的系统中没有mdadm包,如果没有,通过下面命令安装:
yum install mdadm [在 RedHat/centos 系统]
apt-get install mdadm [在 Debain/Ubuntu/Kali 系统]

这里使用sdc、sdd两个磁盘做Raid 0
mdadm -E /dev/sd[c-d] 检查这两个磁盘是否存在 RAID 块
 fdisk /dev/sdc         对sdc做分区(分三区,后面可以同时做)
 分区为sdc1(6G)、sdc2(6G)、sdc3(8G)
 用t修改分区类型,fd为Raid
p               查看分区情况
w               保存退出
sdd、sde分区重复上面操作即可
mdadm -E /dev/sd[c-e]   查看三个磁盘情况
点击并拖拽以移动
点击并拖拽以移动
img
img

检查sdc、sdc是否存在Raid块

点击并拖拽以移动
点击并拖拽以移动
img
img

设置分区类型为Raid

点击并拖拽以移动
点击并拖拽以移动
img
img

查看分区类型是否为Raid

点击并拖拽以移动
点击并拖拽以移动
img
img

查看三个磁盘分区情况

点击并拖拽以移动
点击并拖拽以移动

8.使用所有新创建的分区(sdc1和sdd)创建一个 RAID 设备“md0”(即 /dev/md0)

代码语言:javascript
复制
 mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/sdc1 /dev/sdd1     创建名为md0的Raid设备,level表示Raid 0,devices需要用到的磁盘数 
 cat /proc/mdstat   查看创建状态
watch -n1 cat /proc/mdstat       等待过程中可以利用watch跟踪监视它的创建过程
点击并拖拽以移动
点击并拖拽以移动
img
img

创建Raid设备md0并查看

点击并拖拽以移动
点击并拖拽以移动

9.验证

代码语言:javascript
复制
mdadm -E /dev/sd[c-d]1
点击并拖拽以移动
点击并拖拽以移动

mdadm --detail /dev/md0

img
img

验证Raid0

点击并拖拽以移动
点击并拖拽以移动

10.格式化和挂载

代码语言:javascript
复制
mkfs.ext4 /dev/md0          为“md0”设备创建 ext4 文件系统(格式化)
mkdir /mnt/raid0            创建raid0 的目录
vim /etc/fstab          修改自动挂载配置文件
/dev/md0 /mnt/raid0 ext4 defaults 0 0       在fstab行末添加这句话
mount -a            挂载配置文件中的选项
df -h               查看已经挂载的文件
点击并拖拽以移动
点击并拖拽以移动
img
img

格式化

点击并拖拽以移动
点击并拖拽以移动
img
img

创建Raid0目录和修改自动挂载配置文件

点击并拖拽以移动
点击并拖拽以移动
img
img

挂载并查看已经挂载文件

点击并拖拽以移动
点击并拖拽以移动

11.保存Raid 0配置

代码语言:javascript
复制
mdadm --detail --scan --verbose >> /etc/mdadm.conf
cat /etc/mdadm.conf         查看配置
到此,Raid 0配置完毕!!!
点击并拖拽以移动
点击并拖拽以移动

12.重复上面的步骤即可做Raid 1,Raid 5,只需改变相关参数!!!

下图情况表示大功告成

img
img

最终完成图

点击并拖拽以移动
点击并拖拽以移动

声明:本文为原创,作者为 对弈,转载时请保留本声明及附带文章链接:http://www.duiyi.xyz/c%e5%ae%9e%e7%8e%b0%e9%9b%b7%e9%9c%86%e6%88%98%e6%9c%ba-63/

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-08-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • CentOs系统下磁盘分区挂载和磁盘阵列(Raid0,Raid1,Raid5)
    • 1.首先添加四块新硬盘,这里每个硬盘分配了20G大小
      • 2.切换到root用户(sudo su),使用fdisk命令列出我们在系统上增加的硬盘
        • 3.分区
          • 4.格式化分区
            • 5.挂载
              • 6.开机自动挂载
                • 7.磁盘阵列(Raid 0)
                  • 8.使用所有新创建的分区(sdc1和sdd)创建一个 RAID 设备“md0”(即 /dev/md0)
                    • 9.验证
                      • 10.格式化和挂载
                        • 11.保存Raid 0配置
                          • 12.重复上面的步骤即可做Raid 1,Raid 5,只需改变相关参数!!!
                          相关产品与服务
                          对象存储
                          对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
                          领券
                          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档