**
磁盘管理和文件系统
**
硬盘的物理结构
盘片:硬盘有多个盘片,每盘片2面
磁片:每面一个磁头
硬盘的数据结构
扇区:盘片被分为多个扇形区域,每个扇形区域存放512个字节的数据
磁道:同一扇片不同半径的同心圆
柱面:不同盘面半径构成的圆柱面
多个扇区组成磁道
多个相同直径的磁道773011992833606组成柱面
磁盘结构
硬盘存储容量=磁头数x磁道(柱面)数x每道扇区数x每扇区字节数(每扇区是512字节)
可以用柱面/磁头/扇区来唯一 定位磁盘.上每一个区域
磁盘接口类型
IDE (并口)
SATA (串口)
SCSI
MBR与磁盘分区表示
主引导记录(MBR: Master Boot Record)
MBR位于硬盘第一个物理扇区处 (MBR 最多可以分4个分区)
MBR中包含硬盘的主引|导程序和硬盘分区表 (GPT 最多可以分128分区)
分区表有4个分区记录区,每个分区记录区占16个字节
磁盘分区结构
硬盘中的主分区数目只有4个
因此主分区和扩展分区的序号也就限制在1 ~4
扩展分区再分为逻辑分区
逻辑分区的序号将始终从5开始
文件系统类型
XFS文件系统
存放文件和目录数据的分区
高性能的日志型文件系统
CentOS 7系统中默认使用的文件系统
SWAP,交换文件系统
为Linux系统建立交换分区
Linux支持的其它文件系统类型
FAT16、 FAT32、 NTFS
EXT4 IES
检测并确认新硬盘
fdisk命令
1 | fdisk -I [磁盘设备] 或 fdisk [磁盘设备] |
---|
交互模式中的常用指令:
m、p、n、d、t、W、q
-l | 查看磁盘分区信息 |
---|---|
m | 帮助信息 |
p | 打印,显示 |
n | 创建 |
d | 删除 |
t | 转换格式 |
w | 保存 |
q | 退出 |
查看并管理磁盘分区-----fdisk
1 | fdisk -l [磁盘设备] |
---|---|
2 | fdisk [磁盘设备] |
查看磁盘分区
fdisk -l [磁盘设备]
Device(设备):分区的设备文件名称。
Boot:是否是引导分区。若是,则有“*”标识。
Start:该分区在硬盘中的起始位置(柱面数)。
End:该分区在硬盘中的结束位置(柱面数)。
Blocks:分区的大小,以 Blocks(块)为单位,默认的块大小为 1024 字节。
Id:分区对应的系统 ID 号。例如,83表示Linux中的XFS分区或EXT4分区、8e表示LVM逻辑卷。交换分区是82
System:分区类型。
创建文件系统(格式化)-----mkfs
1 | 命令格式:mkfs -t 文件系统类型 分区设备 |
---|---|
2 | mkfs.文件系统类型 分区设备 |
3 | 示例:mkfs -t xfs /dev/sdb1 |
4 | mkfs.xfs /dev/sdb1 |
创建交换文件系统-------mkswap
1 | 命令格式:mkswap 分区设备 |
---|---|
2 | |
3 | 创建交换文件系统 |
4 | 创建swap之前,目标分区应先通过fdisk 工具将分区类型ID 号设为 82 |
5 | fdisk /dev/sdb |
6 | –>t |
7 | –>5 |
8 | –>82 |
9 | |
10 | mkswap /dev/sdb5 |
11 | swapon /dev/sdb5 #启用新增加的交换分区 |
12 | swapoff /dev/sdb5 #停用指定的交换分区 |
13 | swapon -s #查看每个分区的swap状态信息 |
14 | free -m #查看总的swap状态信息 |
mount 文件位置 挂载点
df -hT 查看是否挂载
umount 取消挂载
**
设置文件系统的自动挂载
vim /etc/fstab配置文件