linux学习笔记4:磁盘和文件系统管理、LVM

磁盘使用流程

  • 分区 fdisk - l
  • 格式化 mkfs
  • 挂载 mount

磁盘分类

    sd  串行设备,scsi,u盘,等等外设
    hd  标识为IDE设备
    fd  软驱
    tty  终端
    vd   virtio磁盘

a  标识磁盘的编号或者顺序  a,b,c,d………………
    1  代表分区的编号,以数字来标识   1,2,3,4,,5,6…………

分区:

  • MBR分区结构:main boot record
    主引导记录,是目前最广泛的一种分区结构,又成为DOS分区结构
    位于磁盘的0号扇区(512字节),MBR扇区

  • 组成部分:
    1.引导代码:
    负责整个系统的启动,引导代码占用440字节
    2.磁盘签名:
    初始化磁盘写入的磁盘标签,标签被损坏,则系统会提示‘初始化磁盘’,占用4字节大小
    3.MBR分区表:
    整个硬盘的分区表,占用64个字节(64/16=4)
    4.MBR结束标志:
    一直为‘55 AA’,占用扇区最后俩个字节

  • GPT分区结构
    GUID分区

    组成部分:
    1.保护MBR
    位于GPT磁盘第一扇区,0号扇区,包含磁盘签名,MBR磁盘分区表和结束标志,没有引导代码
    2.GPT头部信息
    位于1号扇区,创建GPT磁盘时会定义分区表的起始位置,和结束位置以及每个分区项的大小和校验信息
    3.分区表
    2-33号磁盘,共用32扇区,最多创建128分区选项,每个分区表大小为128字节
    4.分区区域
    代表用户存储数据区域
    5.分区表备份
    对32个扇区进行完整的备份
    6.GPT头备份
    存放于最后一个扇区

  • MBR与GPT的区别:
    识别磁盘MBR最多2T

文件系统:

  • 文件系统是系统用于明确磁盘或者分区上的文件的方法和数据结构,用来组织和存放数据的

  • 常用文件系统类型:
    linux:
    ext4, 第四代扩展文件系统
    ext3
    XFS SGI高级日志文件系统
    SWAP 交换分区
    windows:
    Fat16,32 ,NFTS,JFS

  • ext4与ext3的区别
    更多的子目录数量: ext3:32000子目录,ext4不限制
    编辑更大的文件系统和更大的文件
    ext3 最多支持32T的文件系统和2T的文件
    ext4支持文件系统为1EB,文件容量16TB
    日志校验功能:通过日志进行恢复

  • XFS文件系统
    数据安全性
    可扩展性
    高带宽

相关命令

  • fdisk(MBR)
    操作某块磁盘就写哪块: fdisk /dev/sdb

        m    显示帮助信息
        n    新建一个分区
        p    查看分区
        d    删除一个分区
        q    退出不保存
        w    退出保存
        t    改变分区类型
        l    查看分区类型
  • gdisk(GPT)
  • partprobe /dev/sdb 让分区立即生效
  • mkfs -t ext4 /dev/sdb1
    linux学习笔记4:磁盘和文件系统管理、LVM
  • mount /dev/sdb1 /mnt/sdba
    • 永久配置文件:/etc/fstab
      /dev/mapper/centos-root / xfs defaults 0 0
      分区名称 挂载目录 文件系统类型 挂载选型 是否需要dump备份0不需要 磁盘检查顺序0表示不检查
    • 挂载时建议用uuid号挂载:用blkid命令 查看磁盘uuid号
  • df -hT 查看挂载
  • 创建交换分区
    7.1:分区
    7.2:创建交换分区文件系统
    mkswap /dev/sdc1
    7.2:挂载
    swapon /dev/sdc1
    7.3:查看挂载
    swapon -s
    swapon -a 重新挂载

LVM(Logical Volume Manager)逻辑卷管理

  • 逻辑卷是linux环境下对磁盘分区进行的管理的一种机制
  • LVM是建立在磁盘和分区之上的一个逻辑层(类似与虚拟化技术),来提高磁盘分区管理的一个灵活性
  • 特点:
    1.灵活的容量
    2.可伸缩的存储池
    3.在线的数据再分配
    4.方便的设备命名
    5.磁盘条带话
  • 注意:
    LVM屏蔽了底层磁盘的布局,便于动态调整磁盘容量
    /boot分区不能应用LVM机制,存放引导文件

  • LVM机制的基本概念:
    • PV:(Physical Volume)物理卷
      利用分区工具(fdisk)得到的普通分区,也可以是整块磁盘
      包含许多PE(Physical extent基本单元),默认大小为4MB
    • VG:(Volume Group)卷组
      由一堆PV组成的资源组,称为卷组
    • LV:(Logical Volume)逻辑卷
      从VG里面动态划出一部分用于创建文件系统的空间称为LV

-pv-vg-lv:关系如下:
linux学习笔记4:磁盘和文件系统管理、LVM

  • 逻辑卷创建:
    1.准备物理设备(磁盘/分区)(fdisk)
    2.创建物理卷(PV):pvcreate
    3.创建卷组(VG):vgcreate -s 8M mygroup /dev/sdb1 /dev/sdc1
    注释: -s 8M 设置PE块大小,默认为4M
    4.创建逻辑卷(LV): lvcreate -n lv_test -L 20G mygroup
    注释: -n mymate 逻辑卷名称
    -L 20G 将逻辑卷的大小直接确定为20G
    -l 500 将逻辑卷的大小设置为500个PE块
    5.格式化文件系统(mkfs)
    6.进行挂载(mount)
  • 查看逻辑卷:
    pv: pvdisplay /dev/sdc1
    vg: vgdisplay mygroup
    lv : lvdisplay /dev/mygroup/lv_test1

  • 删除逻辑卷:逆向删除,顺序不能乱
    1.卸载文件系统
    umount /dev/class
    2.删除逻辑卷
    lvremove /dev/mygroup/mymate
    3.删除卷组
    vgremove mygroup
    4.删除物理卷
    pvremove /dev/sdb1 /dev/sdc1

  • 逻辑卷扩展:
    扩展和缩减卷组:
    拓展卷组:
    准备需要扩展的pv
    pvcreate /dev/sdd1
    vgextend group /dev/sdd1
    缩减卷组:
    1.移动物理区段(在VG空间足够的情况下,将被移除的pv物理区域重新分配到VG中)(pvmove)
    pvmove /dev/sdb1
    2.缩减卷组空间
    vgreduce group /dev/sdb1

  • 扩展逻辑卷:

    • 一:基于XFS文件系统的逻辑卷扩展
      1.验证卷组是否有可用的空间
      vgdisplay group
      ………………………………
      Free PE / Size 11518 / 44.99 GiB
      ………………………………
      2.扩展逻辑卷
      [root@localhost ~]# lvextend -L 20G /dev/group/lvname
      3.扩展文件系统
      [root@localhost ~]# xfs_growfs /mnt/xfs_dir/
      4.验证是否扩展成功:
      df -hT
    • 二:基于ext4文件系统的扩展
      1.验证卷组是否有可用扩展空间
      vgdisplay group
      ………………………………
      Free PE / Size 11518 / 44.99 GiB
      ………………………………
      2.扩展逻辑卷
      [root@localhost ~]# lvextend -L 10G /dev/group/BJTLXY
      3.扩展文件系统
      [root@localhost ~]# resize2fs /dev/mapper/group-BJTLXY
      4.验证是否扩展成功
      df -hT
  • 注意:
    xfs_growfs 和 resize2fs 之间的主要区别是为识别文件系统而传递参数。
    xfs_growfs 采用挂载点,resize2fs采用逻辑卷名称

    扩展参数选择:
        lvextend  -L  10G     将逻辑卷的大小正好调整为10G
        lvextend  -L  +10G    将逻辑卷大小在原基础之上增加10G
        lvextend  -l  1000    将逻辑卷的大小正好调整为1000个PE块大小
        lvextend  -l  +1000   将逻辑卷大小在原基础之上增加1000个PE块
        lvextend  -l  +50%FREE  向LV中添加VG中当前可用空间的50%

转载于:https://blog.51cto.com/14083201/2345070

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值