Linux的磁盘管理

Posted 4443056bdh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux的磁盘管理相关的知识,希望对你有一定的参考价值。

磁盘的工作原理 --物理概念
  磁道 磁头 扇区 柱面

  磁盘的分类:机械盘(接口IO) 固态盘
    IO --串行SATA SCSI(ISCSI) 并行ATA
    FC二层协议


  文件系统--逻辑概念
    磁盘必须要有文件系统(数据存储) -- 数据库(数据管理平台)
    windows fat32 ntfs
    linux 单文件系统 -- ext2 3 4 xfs

    iNode -- 索引空间(文件属性)
    block -- 存储空间
    数据存储过程、数据复制过程、数据删除过程

    fdisk -- 磁盘分区
    parted
    mkfs 创建文件系统
    mount 挂载
    -a /etc/fstab 开机自动挂载
    umount 卸载
    指定挂载点或者挂载文件

  动态管理--LVM逻辑卷管理
    linux内核模块 -- dm
      先定义PV(物理卷)--再定义VG(卷组)--最后从VG中获取空间 LV(逻辑卷)

    优点:
      可以自由删除或添加空间,不再需要重新定义分区
      动态的可增加,可减少空间内存
      pvcreate vgcreate 命名 lv -l | -L 指定大小 -n 指定名字
      lvextend -- 添加磁盘空间
      lvreduce -- 删除磁盘空间

    最后一个操作:
      做镜像lv命令可以为lv逻辑分区做磁盘镜像;
      这个功能和数据库一块儿使用,实现数据备份;
      lvcreate -n Morrie_LV -s -p r -L 1000M /dev/mapper/VGname-LVname
      /dev/VGname/LVname

    磁盘冗余--RAID磁盘管理
      (软RAID)linux内核模块--md
        廉价的冗余磁盘阵列
        独立的冗余磁盘阵列
          1、冗余
          2、提高读写性能
            raid0--条带技术(重新将数据做一个区分)
              没有满足数据的冗余性,只提高了读写速度
            raid1--镜像技术
              没有提高读写速度,反而变慢了
            raid4--校验盘 3块盘(raid降级)
            raid5--将校验值分别存储于多块盘上
            raid6--二次校验
            raid10--先做raid1,再做raid0
            raid01--先做raid0,再做raid1

        硬raid--需要raid卡来实现
        软raid--使用md模块,让性能变差,降低cpu的性能,工作中见不到
            如果做软raid,不能用分区做raid,要用磁盘做

            mdadm--磁盘管理

        磁盘的命名:
          sd
          md 做raid以后的磁盘
          hd
          vd


  RAID磁盘管理

以上是关于Linux的磁盘管理的主要内容,如果未能解决你的问题,请参考以下文章

【Linux命令】磁盘管理(逻辑卷与物理卷)

Linux 下磁盘管理--逻辑卷--LV

20磁盘管理—linux磁盘管理详解(分区)

Linux 磁盘管理

Linux 磁盘管理

Linux磁盘系统——管理磁盘的命令