Linux分区、LVM、文件系统(CentOS 7)

发布时间 2023-09-01 13:28:56作者: xiaoyaozhe

Linux系统-部署-运维系列导航

 


Linux分区
  1. 物理磁盘的物理分区包括主分区与扩展分区、逻辑分区
  2. 一个磁盘只能有4个分区,其中只能有1个扩展分区,所以分区方案为 4主 或 3主1扩展
  3. 物理分区路径为 /dev/磁盘类型+磁盘号+分区号,其中磁盘类型支持hd、sd、vd等,磁盘号为英文字母abcd,分区号为数字1234,如主分区 /dev/sda1-3,扩展分区 /dev/sda4
  4. 扩展分区必须划分逻辑分区后使用,其中逻辑分区需要在主磁盘中划分/dev/sda,而不是在扩展分区/dev/sda4
  5. 物理分区可以直接挂载文件系统,路程为:fdisk划分分区 -> mkfs格式化文件系统 -> mount挂载文件目录
  6. 分区信息需要重启reboot或在线刷新partprobe才能被操作系统识别
  7. 挂载信息在mount后可以使用,重启后失效,长久挂载(自动挂载)需要保存分区表 /etc/fstab
  8. 物理磁盘的物理分区不支持扩容与缩容
  9. 物理分区默认分区类型为 83 = Linux

 

 


Linux LVM(Logical Volume Manager)逻辑卷管理
  1. LVM是独立于物理磁盘之上的逻辑管理工具,包括PV、VG、LV、PE、LE概念
  2. PV(physical volume)物理卷,基于物理磁盘的物理分区(也可以为整块磁盘)创建PV,即一个磁盘可以划分多个PV
  3. 创建PV的物理分区类型必须为 8e = Linux LVM
  4. PE(physical extent)物理扩展,标识PV的最小存储单元,便于LVM统一管理分配空间,默认为4M,可以设置
  5. VG(volume group)卷组,统一管理PV,由多个PV组成,其中PV可以来自多个磁盘
  6. VG支持缩容,即移除部分PV,但最后一个PV无法移除,需要通过删除VG实现
  7. LV(logical volume)逻辑卷,基于VG划分,实际存储空间可能跨多个PV,即可能跨多个磁盘
  8. 只有LV可以与文件目录挂载,且需要先格式化文件系统
  9. LV路径为 /dev/VG name/LV name,其中系统默认VG=centos,默认根LV=root、swap,所以LV路径为 /dev/centos/root、/dev/centos/swap ,同时系统默为该2个LV创建了软连接映射,路径为/dev/mapper/centos-root、/dev/mapper/centos-swap,结果相同
  10. LE(logical extend)逻辑扩展,标识LV的最小存储单元,便于LVM统一管理分配空间,默认 为4M,可以设置
  11. 同一台服务器内,PE=LE
  12. PV的容量可以是PE的数量或实际容量,LV的容量可以使LE的数量或实际容量
  13. LV支持扩容与缩容,其中扩容需要基于VG可用空间,缩容需要保证挂载的文件目录不在使用,即先unmount卸载
  14. 操作系统目录无法缩容,因为 / 目录无法卸载

 

 


Linux文件系统
  1. Linux支持ext1-ext4,xfs
  2. xfs为CentOS7默认,支持更大文件数量与文件容量
  3. 物理磁盘的物理分区以及LVM的LV需要格式化文件系统后,才能挂载文件目录
  4. LV扩容与缩容后,需要通知操作系统重新计算空间,其中 xfs系统使用 xfs_groufs,ext4系统使用 resize2fs