存储管理
一. 存储概览
1.1 从磁盘的工作原理上分类磁盘
机械磁盘 HDD
固态磁盘 SSD
1.2 从插拔方式上分类磁盘
热插拔
非热插拔
1.3 从硬盘接口上分类磁盘
IDE-SATA(串行ATA)
SCSI-SAS(串行SCSI)
PCIE接口
FC光纤接口
1.4 从连接方式上分类
本地存储
外部存储
网络存储
1.5 从分区方式区分
1.5.1 MBR
# MBR是MSDOS;
# 兼容windows的MBR(Master boot record);
# 只能处理小于2TB的磁盘;
# 用fdisk工具分区;
# 最多只能有14个分区(4个主分区,扩展分区,逻辑分区);
# 磁盘的第一扇区,第一扇区有512bytes,存放两类数据:MBR和分区表
# MBR: 安装有开机管理程序,占446bytes
# 分区表: 记录整颗磁盘分区的状态,占64bytes
## 由于分区表只有64bytes,所以只能最多有四组记录区(每个记录占用16bytes),每组记录区记录了该区段的起始和结束扇区号码;
## 所以每块磁盘只能有四个分区槽;
## 这四个分区槽是主分区Primary和扩展分区Extended;
# 每个分区的前面都有一个启动扇区,用于存放操作系统的启动程序;
# 扩展分区的前面有一个扩展分区启动记录区占用多个扇区,用于存放里面的所有逻辑分区的起止扇区号码;
# 扩展分区不能格式化,只能再分成若干个逻辑分区槽;
# 扩展分区利用多个扇区来记录逻辑分区信息,由于是用多个扇区来记录,所以支持大于4个逻辑分区;
1.5.1.1 MBR中主分区、 扩展分区、逻辑分区总结
主分区和扩展分区最多有4个
扩展分区最多只能有1个;
逻辑分区由扩展分区生;
能被格式化后使用的分区为主分区和逻辑分区; 扩展分区不能直接使用;
逻辑分区的数量由操作系统决定。
1.5.2 GPT(GUID partition table)
# 可以处理大于或小于2TB的磁盘;
# 在CentOS6中用parted工具分区;在CentOS7中用gdisk工具分区;
# 最多只能有128个分区;没有扩展分区和逻辑分区的概念,都是主分区
# GPT将磁盘所有区块以LBA来规划;
# LBA:Logical Block Address ,预设每个LBA为512bytes,第一个LBA称为LBA0;
# GPT使用前面的34个LBA;除此之外还使用了最后的33个LBA做备份;
# GPT分区中没有主分区、扩展分区、逻辑分区的概念,每个分区都能使用;
# 磁盘管理程序中fdisk不识别GPT分区;gdisk和parted可以识别;
# grub第一版不识别GPT
二. 基本分区
2.1 磁盘设备相关命令
lsblk: 查看系统中所有块设备文件
fdisk -l 或 gdisk -l: 查看磁盘的分区情况
2.2 管理基本分区的步骤
添加新磁盘设备
用MBR或GPT将磁盘分区
将各个可用分区格式化为ext3,ext4,xfs等文件系统
将格式化好的分区挂载
2.3 用fdisk工具将磁盘设备做MBR格式分区
MBR分区可分14个区(4个主分区,扩展分区,逻辑分区)
一块新磁盘的分区、格式化、挂载步骤:
分区:fdisk /dev/sdb
分完区后,要用这个命令让内核重新加载一下分区表,才能在/dev目录里找到新分区文件:partprobe /dev/sdb
2.4 用gdisk工具将磁盘设备做GPT格式分区
GPT 128个主分区
分区: gdisk /dev/sdc
partprobe /dev/sdc