一、磁盘基础

二、检测并确认新硬盘

三、规划硬盘中的分区

四、创建文件系统

五、挂载、卸载文件系统

一、硬盘物理结构

盘片:硬盘有多个盘片,每盘片2面
磁头:每面一个磁头
硬盘的数据结构
扇区:盘片被分为多个扇形区域,每个扇区存放512字节的数据。
磁道:同一盘片不同半径的同心圆
柱面:不同盘片相同半径构成的圆柱面
TIP:盘片是机械硬盘(u盘即将淘汰、云盘在未来会替代u盘进行存储)

磁盘结构如下图
■硬盘存储容量=磁头数x磁道(柱面)数x每道扇区数x
每扇区字节数
■可以用柱面/磁头/扇区来唯一定位磁盘上每一个区域
■磁盘接口类型 
●IDE (并口):Hd●SATA (串口)●SCSl:sd
磁盘管理与文件系统(理论巩固,需授权)_第1张图片

二、检测并确认新硬盘

硬盘中一般会有多个盘片组成,每个盘片包含两个面,每个盘面都对应地有一个读/写磁头。受到硬盘整体体积和生产成本的限制,盘片数量都受到限制,一般都在5片以内。盘片的编号自下向上从0开始,如最下边的盘片有0面和1面,再上一个盘片就编号为2面和3面。
柱面由多个磁道所组成,扇区是磁盘的最小组成部分,通常是512字节。
磁盘管理与文件系统(理论巩固,需授权)_第2张图片

1.Page:描述内存的最小单元
2.扇区:磁盘的最小单元
3.块:操作系统针对硬盘读写的最小单元
4.扇区 < = 块/簇 < = page

三、规划硬盘中的分区

MBR与磁盘分区表示
■主引导记录(MBR: Master Boot Record)
●MBR位于硬盘第一个物理扇区处
●MBR中包含硬盘的主引导程序和硬盘分区表
●分区表有4个分区记录区,每个分区记录区占16个字节■Linux中将硬盘、分区等设备均表示为文件
磁盘管理与文件系统(理论巩固,转载需授权)

磁盘分区结构
■硬盘中的主分区数目只有4个
■因此主分区和扩展分区的序号也就限制在1 ~4
■扩展分区再分为逻辑分区(逻辑分区建立在扩展分区之上)
■逻辑分区的序号将始终从5开始
磁盘管理与文件系统(理论巩固,需授权)_第3张图片

文件系统类型
1.XFS文件系统  
●存放文件和目录数据的分区
●高性能的日志型文件系统
●CentOS 7系统中默认使用的文件系统
2.SWAP,交换文件系统
●为Linux系统建立交换分区
3.Linux支持的其它文件系统类型
●FAT16、 FAT32、 NTFS
●EXT4、 JFS ......

fdisk命令
查看或管理磁盘分区
fdisk -l 磁盘设备
或fdisk 磁盘设备

交互模式中的常用指令
m :帮助信息
P :显示分区列表
n :创建分区
d :删除分区
t :转换分区类型(通过ID)
w :保存修改
q :退出

四、创建文件系统

1.mkfs
Make filesystem,创建文件系统(格式化)
mkfs -t 文件系统类型 分区设备
磁盘管理与文件系统(理论巩固,需授权)_第4张图片

2.mkswap命令
make swap ,创建交换文件系统
mkswap 分区设备
磁盘管理与文件系统(理论巩固,需授权)_第5张图片

3.添加分区空间
Swapon:增加分区的空间;
Swapoff:减少分区的空间。

五、挂载、卸载命令

1.mount命令
挂载文件系统、ISO镜像到指定文件夹
mount 【-t 类型】 存储设备 挂载点目录
mount -o loop ISO镜像文件 挂载点目录
2.umount命令
卸载已挂载的文件系统
umount 存储设备位置
umount 挂载点目录

3.格式化
mkfs 【选项】
-V:详细显示模式
-t:给定档案系统的型式,Linux的预设值为ext2
如以下两种输入都正确(任选一种)
磁盘管理与文件系统(理论巩固,转载需授权)

4.设置文件系统的自动挂载
/etc/fstab配置文件
例如:
o:/dev/sr0 /mnt iso9660 defaults 0 0
/dev/sr0:设备名称
/mnt挂载点
iso9660:文件系统类型
defaults:功能或权限(rw、ro、exec、noexec、default)
第一个0代表是否容灾备份kump;
第二个0是启动检查序列(0、1、2,我们为提高工作效率,通常选择0不检查)

5.Mount -a自动挂载
意为将/etc/fstab的所有内容重新加载
mount 是可以显示 /etc/fstab 里面的内容。
不过这东西开机时已经挂载了,你如果没有修改 fstab 增加新的东西那就肯定没输出。 mount -a 会忽略所有已经完成的操作,也就是开机时 fstab 已经挂载后,而且你没有修改 fstab 。你再运行 mount -a ,他会自动忽略全部 fstab 内容。

主要掌握磁盘管理的分区、格式化以及挂载命令的使用方法,下期我将着重来给小伙伴们分享LVM逻辑卷(物理卷、卷组、逻辑卷)的命令使用。