磁盘管理进阶

1、/etc/fstab文件

    设备名 挂载点 文件系统 挂载选项 转储频率 自检次序

    UUID=e79e4c9d-8d0f-4675-8945-9ec23ea77c67 /                       xfs     defaults        0 0

    UUID=7015c070-8e5a-4f15-9377-8e719dacde00 /boot                   xfs     defaults        0 0

    设备名:可以是UUID,物理设备名,卷标,推荐使用UUID,比较稳定

    挂载点:文件系统挂载的目录名

    文件系统:挂载设备的文件系统类型

    挂载选项:一般有acl,exec,atime,suid,rw,ro等等

    转储频率:是能被dump备份命令作用,0表示不备份,1为备份,2代表不定期备份

    自检测序:在开机挂载分区前是否做fsck检查,0为不检查,1为最早检查,2次之

    注:设备名出错,自检次序非0,开机可能会报错无法启动,使用 mount -o remount,rw /重新挂载修改/etc/fstab文件

2、swap的创建和使用

    使用分区当交换分区

        1、创建分区,调整分区类型为swap(82)

            001.png

            002.png

            003.png

        2、查看swap使用情况,mkswap格式化分区

            004.png

            005.png

        3、写入/etc/fstab文件,优先使用次分区要设置优先级pri=100(大于原分区优先级即可) 

            006.png

        4、   swapon -s查看交换分区

            swapon -a 重读配置文件挂载的交换分区

            swapon直接对分区使用 临时生效

            007.png

    使用文件做交换分区

        1、填充文件至目标交换分区大小,这里我选择了1G

               QQ图片20160901111052.png 

        2、mkswap格式化文件

            QQ图片20160901111148.png

        3、写入/etc/fstab文件,swapon -a挂载分区

            QQ图片20160901111311.png

         4、验证分区效果

            初始swap大小

            QQ图片20160901111402.png

            挂载后swap大小

            QQ图片20160901111518.png

            

3、CentOS6设备与文件关联

        1、生成指定大小文件

        2、关联设备和文件 losetup命令 (CentOS6上系统为我们准备好loop1-7可使用,CentOS7需要自己创建)

            QQ图片20160901112139.png

        3、格式化loop7设备

           QQ图片20160901112224.png

        3、mount挂载

            QQ图片20160901112159.png

            QQ图片20160901112255.png

        4、验证查看losetup -a

            QQ图片20160901112310.png

            QQ图片20160901112925.png

4、RAID级别

raid0:条带卷 最少两块盘

简介:数据分成n份存放

优点:读写性能提升

缺点:整个磁盘系统若有一个硬盘换掉,数据损坏

        QQ图片20160901143347.png

raid1:镜像卷 最少两块盘

简介:数据复制n份存放,一般使用2或2N块硬盘

优点:读性能提升

缺点:写性能略下降。只要有一个磁盘正常工作,数据都不会损坏

        QQ图片20160901143252.png

raid4: 最少三块盘

简介:在raid0的基础上,增加一块磁盘,用于存放其他盘数据的校验值

优点:读写性能提升,可以允许换掉一块数据盘

缺点:校验盘读写数据频繁,比数据盘更容易导致损坏

raid5: 最少三块盘,企业比较常用

简介:数据校验值分别存放在每个数据盘上

优点:读写性能提升,数据校验的压力存放于

缺点:只能坏一块数据盘

        QQ图片20160901143728.png

raid6: 最少四块盘

简介:在raid5基础上在增加一块校验盘,增加的是在块层次上的校验

优点:可以同时坏两块盘,读写性能有提升

缺点:比raid5的读写速率低

    raid10:

        先做raid1,再做raid0,raid1中每组数据保存两份,读写效率均有提升。假设disk0损坏,disk2,3中再坏一块磁盘都能正常工作

        QQ图片20160901144549.png

    raid01:

        先做raid1,再做raid0,读写效率均提升,若disk0损坏,则再只能坏disk1,磁盘才能正常工作相比之下raid10效果更好

        QQ图片20160901144605.png

5、逻辑卷

    创建和挂载

    1、新建分区或使用空闲盘

    新建分区,调整分区格式为linux lvm(8e),我这里新建三个分区

            001.png

            002.png

            003.png

    2、使用pvcreate创建物理卷

    pvcreate /dev/…,可使用pvs和pvdisplay查看pv信息  

            004.png

    3、使用vgcreate创建卷组

    vgcreate vg1 /dev/sd…

    使用vgs,vgdispaly查看vg信息

            005.png

    4、使用lvcreate创建逻辑卷

    lvcreate -n lv1 -L 15G vg1

            006.png

    5、格式化逻辑卷并挂载

    mount /dev/vg1/lv1 /mnt/lv1/

            007.png

            008.png

    扩展

    扩展vg,先创建pv

        pvcreate /dev/sd..

        vgextend vg1 /dev/sd…     

        扩展lv,使用resize2fs刷新

lvextend -l +100%FREE /dev/vg1/lv1

resize2fs /dev/vg1/lv1

             009.png

             010.png

             011.png

    缩减逻辑卷

        逻辑卷缩减要注意两点:

            1、缩减的空间不能挤占空间中已存在文件的大小

            2、逻辑卷的缩减是危险操作,注意先备份

        1、卸载逻辑卷,一定要先卸载

            001.png

        2、使用fsck或e2fsck命令检查逻辑卷

            002.png

        3、指定把文件系统缩减为多大,使用resize2fs

            003.png

        4、缩减逻辑卷,指定缩减多大空间,这里指定大小要和resize2fs吻合,原来是22G,缩减到10G,缩减12G空间

            004.png

        5、使用lvreduce缩减逻辑卷,指定-12G空间

            006.png

        6、查看逻辑卷大小,缩减到了10G

            007.png

        7、挂载检测

            008.png

    逻辑卷快照

        1、为现有逻辑卷创建快照,-L指定快照大小,-s指定创建逻辑卷快照,-n指定快照名,-p r指定只读快照

            009.png

        2、挂载快照

            010.png

        3、测试

            011.png

            014.png

            013.png

        4、删除快照

            015.png

    删除逻辑卷

          1、卸载逻辑卷

            001.png

        2、移除lv逻辑卷

            002.png 

        3、移除vg卷组

            003.png

        4、移除pv物理卷

            004.png

        5、转换分区类为linux(83)

            006.png

        至此,逻辑卷删除完成!

原创文章,作者:M20-1--孔祥文,如若转载,请注明出处:http://www.178linux.com/42614

(0)
M20-1--孔祥文M20-1--孔祥文
上一篇 2016-09-02
下一篇 2016-09-02

相关推荐

  • Centos7 服务器部署ssh证书授权登录

    在当前服务器生成密钥对 ssh-keygen –t rsa –P ” ssh-keygen –t rsa –P ''[root@localhost ~]# ssh-keygen -t rsaGenerating public/private rsa key pair.Enter file in which to save the key …

    Linux干货 2016-12-05
  • varnish

    Web Page Cache: squid –> varnish程序的运行具有局部性特征:时间局部性:一个数据被访问过之后,可能很快会被再次访问空间局部性:一个数据被访问时,其周边的数据也有可能被访问到 cache:命中 热区:局部性;时效性:缓存空间耗尽:LRU过期:缓存清理 缓存命中率:hit/(hit+miss)(0,1)页面命中率:…

    Linux干货 2017-05-22
  • 魔术方法

    魔术方法 属性 含义 __name__ 类、函数、方法等的名字 __module__ 类定义所在的模块名 __class__ 对象或类所属的类 __bases__ 类的基类的元组,舒徐为他们在基类列表中出现的顺序 __doc__ 类、函数的文档字符串,如果没有定义则为None __mro__ 类的mro,class.mro()返回的结果保存在__mro__中…

    Linux干货 2017-11-21
  • 磁盘管理

    磁盘管理 本文将按顺序以实例演示磁盘管理的所有操作,让我们开始吧! 一,磁盘的添加 ① 先来查看linux系统总共有几个磁盘,由图可知是两个,分别是sda,sdb。我们再加一个,按照磁盘命名顺序,应是sdc,他们都在/dev目录下。 补充: 1,磁盘命名规则: 不同磁盘,按照a-z依次标识,如sda,sdb,sdc 同一磁盘的不同分区,按照1,2,&#823…

    2017-08-19
  • 一次简单的内核编译(一)

    一、编译环境   1、准备一台测试机,放置两块硬盘   2、安装"Development Tools"和"Server Platform Development"编译环境   3、内核下载地址:https://www.kernel.org(本人使用的是3.10版本)   4、下载…

    Linux干货 2015-06-01
  • 计算机的组成及功能

    计算机的组成及功能 计算机由CPU、存储器、输入设备、输出设备等部件组成。 CPU:为计算机的中央处理器,是计算机的核心部分,由运算器和控制器组成。 运算器:CPU中用于进行算术运算和逻辑运算的部件。 控制器:整个CPU的指挥中心,控制程序中指令读取、解析并产生相应的操作控制信息保证各程序的有序执行。 存储器:计算机中用来存储数据、程序等信息的部件,并在需要…

    Linux干货 2017-07-02