关于高级文件管理系统的几个实验

实验1:用软件模拟生成RAID

(1)选择磁盘或者创建新的分区lsblk

选择bcde四块磁盘 创建新的分区 每个为5G
fdisk(gdisk) /dev/sdb 交互式方式创建 选择分区ID为raid 6.7编号不一样!!!

>可能需要同步内核中的磁盘分区表 centos6中用partx -a centos7中用 partprobe命令

关于高级文件管理系统的几个实验
关于高级文件管理系统的几个实验

(2)创建RAID

mdadm -C /dev/md0 -a yes -l 5 -n 3 -x 1 /dev/sd{c,d,e}1 /dev/sdb2

>解释:

>创建设备名为/dev/md0     
-a yes自动创建目标RAID设备文件  
-l 5 指明级别为RAID5  
-n 3 使用3个块来创建  
-x 1 使用一个块作为备用 
默认选择chunk大小为512k 
后接设备名 /dev/sd{c,d,e}1 /dev/sdb2
(未指定chunk的 默认为512k)

关于高级文件管理系统的几个实验

利用cat /proc/mdstat 查看创建的状态 (下图已经创建完成)
关于高级文件管理系统的几个实验

(3)创建文件系统并挂载RAID

mkfs.ext4 /dev/md0 为磁盘创建文件系统为ext4

mkdir -p /mnt/raid5创建需要挂载的目录

mount   /dev/md0    /mnt/raid5 挂载到目录
关于高级文件管理系统的几个实验
mdadm -D /dev/md0 查看raid信息
关于高级文件管理系统的几个实验
vim /etc/fstab 写入挂载的配置文件
关于高级文件管理系统的几个实验

(4)生成raid的配置文件

关于高级文件管理系统的几个实验

实验:创建逻辑卷

(1)选择合适的磁盘或者分区作为物理卷

关于高级文件管理系统的几个实验
选择磁盘bcde创建分区作为lvm的物理卷
 
gdisk /dev/sd# 
>注意选择分区的ID 6.7不一样!!!
可能6中需要用partx -a /dev/分区名 来同步内核中的磁盘分区表 7中用 partprobe
关于高级文件管理系统的几个实验
生成物理卷PV  pvcreate /dev/sd{b,c,d,e}1
关于高级文件管理系统的几个实验
查看生成的物理卷pvdisplay
关于高级文件管理系统的几个实验

(2)将生成的物理卷集合为卷组

vgcreate -s 16M vg0 /dev/sd{b,c,d,e}1 
>-s 指定PE大小 默认是4M

关于高级文件管理系统的几个实验
vgdispaly 查看vg详细信息
关于高级文件管理系统的几个实验

(3)将生成的物理卷划分为逻辑卷

lvcreate -n lv0 -L 10G vg0

lvcreate -n lv1 -l 20%VG vg0

lvcreate -n lv2 -l 100 vg0

>三种不同的方法

关于高级文件管理系统的几个实验
lvdisplay 查看逻辑卷详细信息
关于高级文件管理系统的几个实验
对逻辑卷创建文件系统
 
mkfs.ext4  /dev/vg0/lv0

mkfs.ext4  /dev/vg0/lv1

mkfs.ext4  /dev/vg0/lv2

>三个要分开创建

(4)将逻辑卷挂载到目录

mkdir -p /mnt/lv{0,1,2}创建挂载目录

可以直接写入文件/etc/fstab

mount -a生效 df查询
关于高级文件管理系统的几个实验

原创文章,作者:OscaoChaser,如若转载,请注明出处:http://www.178linux.com/84596

(0)
OscaoChaserOscaoChaser
上一篇 2017-08-12 21:53
下一篇 2017-08-13 00:13

相关推荐

  • 从Linux小白到大牛——与狼共舞的日子9

    马哥教育网络班21期+第9周课程练习 1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; [root@localhost ~]# cat shell.sh  #!/bin/bash # declare…

    Linux干货 2016-12-05
  • 马哥教育网络班21期+第7周课程练习

    1、创建一个10G分区,并格式为ext4文件系统; (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl; [root@localhost ~]#mke2fs -t ext4 -b 2048 -m 2 -L &qu…

    Linux干货 2016-08-15
  • find命令详解

    find命令是用来在给定的目录下查找符合给定条件的文件   find [OPTIONS] [查找起始路径] [查找条件] [处理动作]   一、OPTIONS参数     -P、-L、-H:控制软连接的对待方式,用的不多。不介绍了   二、查找路径     就是个目录路径,相对和绝对都可以。   三、查找条件     (一)、根据名称查找       -na…

    Linux干货 2016-09-19
  • bash脚本编程练习:判断、循环

      1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/bash # declare -i sumlogin=0 declare -i sumnologin=0 for&nbs…

    Linux干货 2016-11-22
  • linux基础知识:文件管理,bash特性

    本文简要介绍了文件类的管理命令,包括mv、cp、mkdir等等。还介绍了一些万用字符的用法。

    2017-12-12
  • 0803linux基础小记

    让普通用户无法登录: centos 6  touch /etc/nologin echo "wating" > /etc/nologin 普通用户登录时不能进入系统,有提示信息 centos7  touch /etc/nologin 或touch /run/nologin  chage -l …

    Linux干货 2016-08-05