命令行操作RAID5

本文作者 szxsztszk ,其著作权归 szxsztszk 所有。

--------------

RAID5:

mdadm是一个全新的raid管理工具,rhel LINUX版本 >= RHEL4.

要求:需要在三块硬盘上创建RAID5 并挂载到 /raid5disk 目录下!

先用fdisk -l 看一下三块磁盘的设备号,在这里就是

/dev/sdb

/dev/sdc

/dev/sdd

1. 首先在三块硬盘上分别创建一个分区!

# fdisk /dev/sdb

Command (m for help): n 按n创建新分区

Command action

e extended

p primary partition (1-4) 输入p 选择创建主分区

Partition number (1-4): 输入 1 创建第一个主分区

First cylinder (1-204, default1): 直接回车,选择分区开始柱面这里就从 1 开始

Last cylinder or +size or +sizeM or+sizeK (1-204, default 204):

也是直接回车,最后一个柱面!我这里是204, 各人的硬盘大小不一样大,这里的值也不一样大!

这样就将硬盘1柱面到204柱面创建了第一个主分区!

Command (m for help): t 输入t 指定分区类型!

Selected partition 1

Hex code (type L to listcodes):

可以直接输入fd,指定分区类型就为Linux raid auto 也可以输入l看一下所有支持的分区类型!

我这里倒数第三个就是raid的分区类型代号为fd

Command (m for help): w 然后输入w写盘!

The partition table has been altered!

Calling ioctl() to re-read partitiontable.

Syncing disks.

按照此步骤在另外的两块磁盘上做同样的操作!

全部做完后,运行 fdisk -l 应该可以看到如下信息!

Disk /dev/sdb: 214 MB, 214748160 bytes

64 heads, 32 sectors/track, 204 cylinders

Units = cylinders of 2048 * 512 = 1048576 bytes

Device Boot Start End Blocks Id System

/dev/sdb1 1 204 208880 fd Linux raid autodetect

Disk /dev/sdc: 214 MB, 214748160 bytes

64 heads, 32 sectors/track, 204 cylinders

Units = cylinders of 2048 * 512 = 1048576 bytes

Device Boot Start End Blocks Id System

/dev/sdc1 1 204 208880 fd Linux raid autodetect

Disk /dev/sdd: 214 MB, 214748160 bytes

64 heads, 32 sectors/track, 204 cylinders

Units = cylinders of 2048 * 512 = 1048576 bytes

Device Boot Start End Blocks Id System

/dev/sdd1 1 204 208880 fd Linux raid autodetect

看到上面三个磁盘上分别建了一个分区,分区大小都一样!

然后再运行

#mdadm -Cv /dev/md0 -l5 -n3 /dev/sdb1 /dev/sdc1 /dev/sdd1

这里就在三个分区上创建了raid5 软件陈列, 新的分区设备号为md0

然后格式化一下md0分区

[root@localhost ~]# mkfs.ext3 /dev/md0

mke2fs 1.35 (28-Feb-2004)

Filesystem label=

OS type: Linux

Block size=1024 (log=0)

Fragment size=1024 (log=0)

104448 inodes, 417536 blocks

20876 blocks (5.00%) reserved for the super user

First data block=1

Maximum filesystem blocks=67633152

51 block groups

8192 blocks per group, 8192 fragments per group

2048 inodes per group

Superblock backups stored on blocks:

8193, 24577, 40961, 57345, 73729, 204801,221185, 401409

Writing inode tables: done

Creating journal (8192 blocks): done

Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every29 mounts or

180 days, whichever comes first. Use tune2fs -c or -i to override.

根据分区大小一样,这里需要的时间也会不一样!

然后在

#mkdir /raid5disk 在/上建一个目录raid5disk

然后用mount 将md0挂上去!

#mount /dev/md0 /raid5disk/

好了,试试到raiddisk目录建几个文件!

为了让系统重新启动后自动挂载,可以修改一下/etc/fstab文件,添加一行!

/dev/md0 /raid5disk auto defaults 0 0

这样系统重新启动后会自动将/dev/md0挂接到 /raid5disk目录下!

好了!一切OK!

再查看一下md0的状态!

[root@localhost ~]# mdadm -D /dev/md0

/dev/md0:

Version : 00.90.01

Creation Time : Tue Feb 28 22:10:41 2006

Raid Level : raid5

Array Size : 417536 (407.75 MiB 427.56 MB)

Device Size : 208768 (203.88 MiB 213.78 MB)

Raid Devices : 3

Total Devices : 3

Preferred Minor : 0

Persistence : Superblock is persistent

Update Time : Tue Feb 28 22:17:55 2006

State : clean

Active Devices : 3

Working Devices : 3

Failed Devices : 0

Spare Devices : 0

Layout :left-symmetric

Chunk Size : 64K

Number Major Minor RaidDevice State

0 8 17 0 active sync /dev/sdb1

1 8 33 1 active sync /dev/sdc1

2 8 49 2 active sync /dev/sdd1

UUID : 70fc89c1:ef191858:784578eb:81603b8d

Events : 0.48

一切正常!

备注:

删除已有的software raid:

1.stop /dev/mdX:

mdadm -S /dev/mdX

或者rm /dev/mdX

2.del/etc/mdadm.conf

3.del raid mount in /etc/fstab and autofs

4.del raid part use fdisk or parted

---------------END------------------

linux搭建raid5命令,命令行操作RAID5相关推荐

  1. linux使用命令行操作百度云上传下载文件

    linux命令行操作百度云 0. 背景 1. 安装 2. 登录百度云账号 3.上传文件 4.下载文件 5. 其它命令 6. python代码调用 0. 背景 很多时候我们只能通过ssh工具远程连接服务 ...

  2. gitlab ci 自动化部署_前端gitLab加jenkins自动化构建和部署,以及服务器常用的linux命令行操作,免密登录...

    常用的linux命令行操作 将项目部署到服务器后,需要查看文件是否已经部署成功,已经对文件进行增删改查操作,就需要用到命令行操作,常用操作如下: ll 罗列出当前文件或目录的详细信息,含有时间.读写权 ...

  3. Linux命令行操作Vmware虚拟机

    Linux命令行操作Vmware虚拟机 1.开机  1.1 带有图形界面开机(默认带有GUI启动,也可以在参数后面增加GUI) vmrun start vmware/Test_Development_ ...

  4. Hbase 完全分布式模式的搭建、命令行操作、Java API操作

    追风赶月莫停留,平芜尽处是春山. 文章目录 追风赶月莫停留,平芜尽处是春山. 环境 Hbase 完全分布式模式的搭建 一.下载安装包,解压到合适位置: 二.配置相关的文件: 三.将Hbase复制到其他 ...

  5. Hive 本地模式,远程模式模式的搭建、命令行操作、Hive JDBC操作

    追风赶月莫停留,平芜尽处是春山. 文章目录 追风赶月莫停留,平芜尽处是春山. 环境 下载安装包,解压到合适位置: Hive 本地模式的搭建 一.配置相关的文件: 二.安装并配置MySQL 三.配置Hi ...

  6. mysql常用命令行操作-linux

    mysql常用命令行操作-linux 1. mysql -h 192.168.1.1 -u root -p 123456 -h意思是数据库所在服务器ip地址 -u是数据库用户名 -p是数据库密码 2. ...

  7. ed2k linux命令行,Linux_Linux管理应用技巧 amulecmd的使用方法,amulecmd是aMule的命令行操作与管 - phpStudy...

    Linux管理应用技巧 amulecmd的使用方法 amulecmd是aMule的命令行操作与管理程序. 首先,为了拥有amuled 与 amulecmd 两个可执行文件,要在编译的时候指定: # . ...

  8. linux 命令行操作串口

    linux 命令行操作串口 1. 获取串口号 2. 配置串口属性(stty命令) 3. 串口数据读写操作 4. 解析数据 5. 后台运行 6. 绘制数据 Linux stty命令 一.参数: 二:用法 ...

  9. linux基础命令行操作【1】

    目录 1.基本命令 2.文件相关知识 3.文本相关操作 4.文件解压.压缩.打包命令 1.基本命令 Ctrl+A/t+Fn+F6:管理Linux(Fn+数字) Linux:输入密码是不显示 Alt+F ...

最新文章

  1. 张亚勤:深度学习更近一步,如何突破香农、冯诺依曼和摩尔瓶颈?
  2. bootstrap insertrow始终插入到最后一行_HBase put命令:插入数据
  3. 《剑指offer》按之字行顺序打印二叉树
  4. C# 接口(Interface)
  5. Selenium爬虫
  6. Linux 零拷贝方案
  7. 设计模式之——桥接模式
  8. Python降低XGBoost 过度拟合多种方法
  9. linux基础命令入门到精通
  10. 人工智能期末考试复习
  11. C语言赋值被截断,c语言中赋值截断
  12. 中岛美嘉 ,经我也想过一了百
  13. Python 基于sicpy求解定积分 ,不定积分以及多重积分
  14. html表格 内容间距,html怎么设置表格间距
  15. java猜单词游戏_Java_初级编程,猜英文单词游戏
  16. 山药玉米排骨汤:非常美味,也营养健康
  17. [导入]山寨也疯狂:前卫手表造型 Cool G108 Watch手机亮相
  18. 200115(最小生成树的Kruskal算法(贪心))
  19. 京瓷1800打印机扫描步骤_京瓷1800操作指南
  20. eclipse启动服务器的时候报错

热门文章

  1. 全国计算机等级考试shi,全国计算机等级考试等级设置
  2. STM32-USB学习系列(四):USB-HID模拟鼠标功能
  3. 24.4. Prompting
  4. 【安装PyTorch报错】InvalidArchiveError(‘Error with archive D:\\anaconda\\pkgs\\pytorch-1.2.0-py3.6····
  5. BUUCTF Crypto RSA what writeup
  6. PS制作可爱的花豹头像
  7. 开发一个基于Dalvik字节码的相似性检测引擎,比较同一款Android应用程序的不同版本之间的代码差异(二)
  8. java lang arithmetic_java.lang.ArithmeticException: Rounding necessary
  9. 【Qt象棋游戏】08_人机博弈高阶算法
  10. java Bean拷贝忽略空属性