Linux基础系列(五)

存储管理

磁盘分区

1.fdisk -l:查看磁盘分区表
2.partprobe 磁盘:内核立即读取新的分区表,这样无需重启系统(刷新分区表)
3.dumpe2fs -h /dev/sda1:查看分区UUID;     
4.将硬盘的MBR拷贝出来:dd if=/dev/sda of=sda_image count=1 bs=512K
5.硬盘的最小单位是扇区,为512字节
6.硬盘分区模式:
    a.MBR(主启动记录)
        *   4个主分区,或3个主分区+1个扩展分区(n个逻辑分区)
        *   最大支持2.2T磁盘
        *   扩展分区不能格式化
    b.GPT(全局唯一标识磁盘分区表)
        * 128个主分区
        * 最大支持18EB硬盘
7、ext4:Redhat 6默认,存储大量小文件  xfs:RedHat 7默认,存储单个大文件
   Linux默认不支持NTFS文件系统
8、硬盘分区:
    * fdisk 磁盘 -> n -> p ->1 ->+1G -> p(查看) -> w(保存)   [注意:删除分区要依次从后往前删]
    * lsblk:查看硬盘      mkfs.ext4 分区:格式化 (mkfs.xfs重复格式化需要加-f强制格)  
    * blkid:查看UUID、分区类型 
    * 查看磁盘挂载:df -h(-T:显示文件类型)

挂载文件系统

两种挂载文件系统的方法:
    * 第一种使用mount命令(重启后失效)
  		mount /dev/cdrom /mnt
        mount   #查看挂载状态     umount /dev/cdrom     #卸载光盘设备
    * 第二种修改系统文件/etc/fstab(永久性有效)
       内容如下:
           UUID=be6c2061-5c6d-4d12-8c09-1e953b684651   /  ext4  defaults  1  1
           设备路径       挂载点           类型      参数      备份标记        检测顺序

LVM逻辑卷

1.逻辑卷
        作用:整合分散磁盘空间,可以扩大
        制作工程:将众多物理卷组建成卷组,从卷组中划分逻辑卷
2.  pvcreate:创建物理卷(7.0版本以上可以直接创建卷组)
    如:pvcreate /dev/sdc4 /dev/sde
    pvs:查看物理卷
3.  vgcreate:创建卷组
    如:vgcreate test_vg1 -s 16M /dev/sdb5 /dev/sdb6      #指定PE大小为16M
4.  lvcreate:在已存在的卷组中创建逻辑卷(逻辑卷默认的名字是/dev/dm-0)
    用法:lvcreate [选项] 卷组名称或路径 [物理卷路径]
    如:lvcreate -L 2G -n test_lv1 test_vg1
5.  pvdisplay:查看物理卷
6.  修改卷组PE:  vgchange -s 1M 卷组名(卷组已经存在)
7.  system-config-lvm:打开LVM图形管理界面
8.  逻辑卷扩充容量
    步骤:
    *  lvextend -L +12G /dev/test_vg/test_data      #给逻辑卷增加12G
    *  resize2fs /dev/test_vg/test_data             #更新文件系统的大小(适用ext4文件系统)
    *  xfs_growfs   /dev/test_vg/test_data          #使用xfs文件系统
9.  卷组扩充容量
    步骤:
        *   fdisk -cu /dev/sdb      #创建一个新的分区
        *   将分区信息读入内核
        *   vgextend test_vg /dev/sdb6      #将新建的物理卷扩展到卷组里
        *   lvextend -L 36G /dev/test_vg/test_data   #将逻辑卷扩充至36G
        *   resize2fs /dev/test_vg/test_data         #更新文件系统的大小
10.缩减逻辑卷(xfs不支持)
11.卸载文件系统
    umount /dev/test_vg/test_data
12.删除逻辑卷
    lvremove /dev/test_vg/test_data
13.删除卷组
    vgremove test_vg 

RAID磁盘阵列

实现方式
    硬RAID:由RAID控制卡管理阵列
        主板---》阵列卡---》磁盘---》操作系统---》数据
    软RAID:
RAID级别:
  1.  RAID 0(不含校验与冗余的条带存储),至少需要2块硬盘,很少用
  2.  RAID 1(不含校验的镜像存储),至少需要2块硬盘
  3.  RAID 5(数据块级别的分布式校验条带存储),至少需要3块硬盘,用得最多
  4.  RAID 10(镜像与条带存储),至少需要4块硬盘

交换分区

什么是交换空间
    • 相当于虚拟内存
      – 当物理内存不够用时,使用磁盘空间来模拟内存
      – 在一定程度上缓解内存不足的问题
      – 交换分区:以空闲分区充当的交换空间   
*   划分新的分区:
     parted分区工具:支持GPT分区模式,最多支持128个主分区,最大支持18EB(1EB=1024PB)
        parted /dev/vdb
        mktable gpt         #指定分区模式为gpt,不能重复敲
        mkpart
        分区名称:   haha
        文件系统类型:     xfs
        起始点:    0
        结束点:    2G
        Ignore
        unit    GB      #显示利用GB作为单位
        print       #显示有哪些分区
        rm          #删除
*   制作交换分区
        mkswap  /dev/vdb1       #格式化
*   启用交换分区
        swapon    /dev/vdb1     
        swapon  -s      # 显示简短的装置讯息
*   开机自动挂载
     swapon -a          #专业检测/etc/fstab交换分区
     
     非交互式:
	    parted /dev/vdb mklabel gpt     #指定分区模式为gpt
	    parted /dev/vdb mkpart primary 1 100%       #使用全部大小
        parted /dev/sda mkpart primary 1 800            #创建800M主分区

你可能感兴趣的:(Linux基础,磁盘分区,挂载文件系统,LVM逻辑卷,交换分区)