高级文件系统管理

高级文件系统管理

一、如何创建新的swap分区

 答:1./dev/sdc上创建新的分区。并使得ID82linux swap;类型。

图片1.png 

2.创建文件系统

mkswap  -L  SWAP_SDC1  /dev/sdc1

图片2.png 

 

3./etc/fstab中进行修改

图片3.png 

4.使得修改生效

swap   -s查看当前生效的swap

swap  -a使得/etc/fstab的内容生效

 5.删除添加的交换分区

 swapoff  -s   /dev/sdc1

注意:识别到的新加交换分区。在进行删除时,应该先用上述命令禁用,否则会报繁忙,无法进行删除。

6】调优先级

 /etc/fstab中指定0-32767,设置pri=100

图片4.png 

 在生产环境中,假如没有多余的磁盘用来创建交换分区,可以使用文件来创建swap分区。如下的文件swap

文件启用swap

dd if=/dev/zero of=/testdir/swapfile bs=1M count=1024

mkswap  /testdir/swapfile

vi /etc/fstab

/testdir/swapfile   swap swap defaults 0 0

swapon -s cat /proc/swaps

swpaon -a

删除swap

swapoff /dev/sdb1 swapoff /testdir/swapfile

删除/etc/fstab相应记录

删除分区和文件

二、创建iso文件

cp /dev/sr0  /testdir/centos7.iso

挂载iso文件

mount -o loop /testdir/centos7.iso /mnt/iso

将目录打包成iso文件

mkisofs -r -o etc.iso /etc/

三、移动介质

弹出光驱:eject. 弹入光驱:eject  -t

四、RAID

提供冗余磁盘备份

内接式RAID:主板集成RAID控制器

外接式磁盘阵列:通过扩展卡提供适应能力。

RAID的级别:

RAID-0:条带集(每个盘取相同的空间)  /dev/md0

  将文件分为若干chunk,每一份chunk轮流进行分配,但是可以同时写入硬盘。 读写速度均有提高。容灾性无,生产一般不使用这种方式。至少两块盘。

RAID-1:将文件存入两块盘,数据都相同。

RAID-10:先做一再做零。10的容错性比01的好。

RAID-01:与10的磁盘利用率都是50%

图片5.png 

RAID-4:至少三块盘。其中的一块盘存校验位的数据。

RAID-5:与RAID-4相似,其中每块盘轮流存校验位,至少要有3块盘。

RAID-6:存两次校验位。至少4块。

spare硬盘,假如RAID中,但是不参与工作,只有当一块硬盘损坏时,才会启用。RAID的成员大小一致。

五、创建级别5RAID

1fdisk /dev/sdb

/dev/sdb1

dd if=/dev/sdb of=/dev/sdd bs=1 count=512

2、mdadm -C /dev/md0 -a yes -l 5 -n 3 -x 1 /dev/sd{b,c,d,e}1 创建raidmdadm  -D /dev/md0可以查看创建的状态,cat /proc/mdstat

2.1mdadm -Ds  /dev/md0  >  /etc/mdadm.conf

3mkfs.ext4 /dev/md0

4vim /etc/fstab

/dev/md0 /mnt/raid ext4 defaults  0  0写入配置文件/etc/fstab

5mount -a

6mdadm -D /dev/md0  查看状态

cat /proc/mdstat

7、mdadm /dev/md0 -f /dev/sdb1 模拟失败

图片6.png 

图片7.png 

可以使用mdadm   /dev/md0  -r  /dev/sdb1 移除

8mdadm  /dev/md0  -r  /dev/sdb1 删除成员

9mdadm  /dev/md0  -a  /dev/sdb1 添加成员

10mdadm -Ds /dev/md0 > /etc/mdadm.conf

11umount /dev/md0;mdadm -S /dev/md0

图片8.png 

12、模拟硬盘移除,删除掉其中两块硬盘,看是否md0还能否正常运行。发现依然可以正常访问/mnt/raid

图片9.png 

图片10.png 

13、如要添加回原来的配置,则分区完毕之后使用mdadm  /dev/md0 -a  /dev/sdc 添加两块新的RAID成员,即可自行进行恢复工作。可使用mdadm -D  /dev/md0 进行查看。

14、若要移除/mnt/md0

(1)先停止挂载 umount  /mnt/raid/

(2)停止md0工作,mdadm  -S   /dev/md0

3)删除分区

4)删除RAID的相关信息。mdadm –zero-superblock /dev/sdc

5)删除配置文件信息 rm -f /etc/mdadm.conf

6)清除/etc/fstab内的配置信息

六、逻辑卷管理

创建逻辑卷

1、分区

fdisk /dev/sda t  8e

partx -a /dev/sda

lsblk

2pvcreate  /dev/sd{a7,b}

pvs

pvdisplay

3vgcreate vg0 /dev/sd{a7,b}

vgs;pvs;pvdisplay;vgdisplay

4lvcreate  -n lv0 -L 10G vg0

5mkfs.ext4 /dev/vg0/lv0

6vi /etc/fstab

mkdir /mnt/lv0;mount -a

 

扩展lv

lvextend  -L +10G  /dev/vg0/lv0

resize2fs  /dev/vg0/lv0

df -h

扩展卷组

1pvcreate  /dev/sdc

2vgextend vg0 /dev/sdc

练习:

创建由三块硬盘组成的可用空间为2G RAID5

设备,要求其chunk 大小为256k ,文件系统为ext4

,开机可自动挂载至/mydata

(1)首先新建分区,修改硬盘的类型

(2)创建RAID设备,此时注意相关的选项要填写完整。

(3)格式化RAID设备。然后进行挂载即可。

(4)记得创建该文件mdadm -Ds /dev/md0 > /etc/mdadm.conf并将/etc/fstab中的开机加载信息进行添加。

 图片11.png

 

 

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

(0)
178babyhanggege178babyhanggege
上一篇 2016-08-30 13:55
下一篇 2016-08-30 13:55

相关推荐

  • 探索处理文本工具“sed”的相关奥妙

    一:sed工具 1,set的介绍:sed是一种流编辑器,它一次处理一行内容。处理时,把当前 处理的行存储在临时缓冲区中,称为“模式空间”(patternspace),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。然后读入下行,执行下一个循环。如果没有使诸如‘D’的特殊命令,那会在两个循环之间清空模式空间,但不会清空保留空间。这样不断…

    2017-08-26
  • 马哥教育网络班21期+第5周课程练习

    1.显示/boot/grub/grub.conf中至少以一个空白字符开头的行 [root@itop ~]# grep "^[[:space:]]\+" /boot/grub/grub.conf 2.显示/etc/rc.d/rc.sysinit文件中以#开头,后面至少一个空白字符,而后又有至少一个非空…

    Linux干货 2016-08-08
  • 8 文本查看、处理与统计分析

    文本查看 cat cat [OPTION]… [FILE]… 该命令用于正向查看文本文件,但不可分页,一次性显示完成 参数说明 参数 说明 -E 显示行结束符$ -n 对显示出的每一行进行编号 -A 显示所有控制符 -b 非空行编号 -s 压缩连续的空行成一行 -T 显示tab为^I 示例  tac tac […

    Linux干货 2016-08-10
  • Linux常用命令说明

    个人认为把操作练习打在博客上比较愚蠢,关于操作部分我将以练习题的形式展示,每周固定练习这些基础的题目 Linux常见命令练习 1.文本内容显示 1.1cat: (1)显示/root下adjtime文件内容 (2)把文件mm.txt的文件内容加上行号输入到textfile2文件中 (3)把文件mm.txt和textfile2的文件内容加上行号(空白行不加)之后…

    Linux干货 2016-10-29
  • CentOS7 Local yum的一次报错信息

    说明:今天在火车上测试一个CentOS7下的一个服务,要用到yum配置,但是本机没有联网,所以考虑到配置本地yum,按照之前CentOS6下的常规方法,居然发现有报错。 操作如下: 1)虚拟机下将CentOS7光盘加载到系统里面,然后挂载到本地的/localyum上 [root@localhost yum.repos.d]# mount&…

    Linux干货 2016-07-16
  • AB测试命令

    [root@chuangyuegou ~]# ab -n 10000 -c 49 http://192.168.0.99/index.html This is ApacheBench, Version 2.3 <$Revision: 655654 $> Copyright 1996 Adam Twiss, Zeus Technology Ltd,…

    Linux干货 2016-12-05

评论列表(1条)

  • 马哥教育
    马哥教育 2016-09-02 10:24

    文章实操性较强,对于raid部分的图不是很清晰,同时后面你的作业题,尽量将每一步结果列出来,而不是给出最后答案。