Linux分区
- 物理磁盘的物理分区包括主分区与扩展分区、逻辑分区
- 一个磁盘只能有4个分区,其中只能有1个扩展分区,所以分区方案为 4主 或 3主1扩展
- 物理分区路径为 /dev/磁盘类型+磁盘号+分区号,其中磁盘类型支持hd、sd、vd等,磁盘号为英文字母abcd,分区号为数字1234,如主分区 /dev/sda1-3,扩展分区 /dev/sda4
- 扩展分区必须划分逻辑分区后使用,其中逻辑分区需要在主磁盘中划分/dev/sda,而不是在扩展分区/dev/sda4
- 物理分区可以直接挂载文件系统,路程为:fdisk划分分区 -> mkfs格式化文件系统 -> mount挂载文件目录
- 分区信息需要重启reboot或在线刷新partprobe才能被操作系统识别
- 挂载信息在mount后可以使用,重启后失效,长久挂载(自动挂载)需要保存分区表 /etc/fstab
- 物理磁盘的物理分区不支持扩容与缩容
- 物理分区默认分区类型为 83 = Linux
Linux LVM(Logical Volume Manager)逻辑卷管理
- LVM是独立于物理磁盘之上的逻辑管理工具,包括PV、VG、LV、PE、LE概念
- PV(physical volume)物理卷,基于物理磁盘的物理分区(也可以为整块磁盘)创建PV,即一个磁盘可以划分多个PV
- 创建PV的物理分区类型必须为 8e = Linux LVM
- PE(physical extent)物理扩展,标识PV的最小存储单元,便于LVM统一管理分配空间,默认为4M,可以设置
- VG(volume group)卷组,统一管理PV,由多个PV组成,其中PV可以来自多个磁盘
- VG支持缩容,即移除部分PV,但最后一个PV无法移除,需要通过删除VG实现
- LV(logical volume)逻辑卷,基于VG划分,实际存储空间可能跨多个PV,即可能跨多个磁盘
- 只有LV可以与文件目录挂载,且需要先格式化文件系统
- 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,结果相同
- LE(logical extend)逻辑扩展,标识LV的最小存储单元,便于LVM统一管理分配空间,默认 为4M,可以设置
- 同一台服务器内,PE=LE
- PV的容量可以是PE的数量或实际容量,LV的容量可以使LE的数量或实际容量
- LV支持扩容与缩容,其中扩容需要基于VG可用空间,缩容需要保证挂载的文件目录不在使用,即先unmount卸载
- 操作系统目录无法缩容,因为 / 目录无法卸载
Linux文件系统
- Linux支持ext1-ext4,xfs
- xfs为CentOS7默认,支持更大文件数量与文件容量
- 物理磁盘的物理分区以及LVM的LV需要格式化文件系统后,才能挂载文件目录
- LV扩容与缩容后,需要通知操作系统重新计算空间,其中 xfs系统使用 xfs_groufs,ext4系统使用 resize2fs