Linux的磁盘管理

Linux的磁盘管理

    磁盘的工作原理 -- 物理

        磁道  磁头  扇区  柱面

        磁盘的分类:机械盘(接口IO)  固态盘

            IO -- 串行sata scsi(iscsi)并行ata

              FC二层协议 (施乐公司POAR - 以太网 解释了面对对象的编程语言 图形界面)

    文件系统 -- 逻辑

        磁盘必须要有文件系统(数据存储) -- 数据库(数据管理平台)

        Windows fat32 ntfs exfat

        Linux 单文件系统 -- ext2 3 4 xfs

        原理见图

            iNode -- 索引空间(文件属性)

            block -- 存储空间

            数据存储过程、数据复制过程、数据删除的过程

        fdisk -- 磁盘分区 parted

        mkfs - t

        mount -o remount,rw

            -a  /etc/fstab

        umount 过载点或者挂载文件                                                                             

    动态管理 -- LVM逻辑管理

        Linux内核模块 -- dm

            我们将一个或多个磁盘融合起来,进行重新划分;

            首先,我们需要定义PV(物理卷)

            然后,再定义VG(组卷)

            最后,从VG中获取空间 -- LV(逻辑卷)

    磁盘冗余 -- PAID磁盘管理

          (软RAID)Linux内核模块 -- md

           廉价的冗余磁盘阵列

           独立的冗余磁盘阵列

                1、冗余

                2、提高读写性能

                raid0 -- 条带技术  磁盘1  磁盘2

                raid1 -- 镜像技术

                raid4 -- 校验盘 3块盘  (raid降级)

                raid5 -- 将校验值分别存储于多块盘上

                raid6 -- 二次校验

                raid10 (好一点) raid01

                raid50

            硬raid -- 需要raid卡来实现

            软raid -- 在工作中不会做软raid,如果做:用磁盘去做raid即可(不要使用分区);

                mdadm -C /dev/md0 -l 1 -n 2 /dev/sdb1 /dev/sdb2 -x /dev/sdb3

原文地址:https://www.cnblogs.com/Eucalyptusleaves/p/11423038.html