目录
一、硬盘
硬盘最小的 存储单位 为扇区 512字节 8个扇区 组成块
二、分区
MBR: 主引导记录, 是硬盘上的第一个扇区, 想要读数据得从这个扇区开始,MBR 一共 512 字节,前 446 字节 开机引导程序, 引导硬件 找到我们的操作系统,66 /16 =4 ............ 2
后 64 字节 分区表 表明了 分区的范围, 分区从哪里到那里结束
最后 两字节 代表MBR 结束位
MBR 分区只可以分4个分区, 一个分区表要占 16字节
2.1 为什么分区
- 优化I/O性能 读写
- 实现磁盘空间配额限制
- 提高修复速度
- 隔离系统和程序
- 安装多个OS
- 采用不同文件系统
2.2 分区的技术手段
- MBR:2T以下 的硬盘分区 fdisk
- GPT:可以支持 2T以上的 硬盘分区 2t gdisk
2.3 分区的分类
- 主分区:可以直接使用,安装操作系统 存储文件 安装软件等 编号,1-4
- 扩展分区:是特殊的主分区,编号1-4 不可以直接使用,需要再划分逻辑分区
- 逻辑分区:是可以直接使用,存储文件 5+,逻辑分区的范围 不可能超过扩展分区的范围
三、文件系统
系统:是一个复杂的程序,调度硬件
文件系统:也是一种程序,管理文件
centos6 默认文件系统 ext4
centos7 默认文件系统 xfs
3.1 FAT16、FAT32
且最大只能支持32GB分区,单个文件也只能支持最大4GB。
3.2 4NTFS(xfs)
NTFS文件系统所具备3个功能:错误预警功能、磁盘自我修复功能和日志功能,单个文件64GB
3.3EXT4
Extended file system 适用于那些分区容量不是太大,更新也不频繁的情况,例如 /boot 分 区是 ext 文件系统的最新版。提供了很多新的特性,包括纳秒级时间戳、创建和使用巨型文件 (16TB)、最大1EB的文件系统,以及速度的提升1EB=1024PB=1024*1024TB
3.1.6 JFS
主要是为满足服务器的高吞吐量和可靠性需求而设计、开发的。单个文件最大限制16TB,该文件系统最大支持1PB的容量。1PB=1024TB
四、分区工具
4.1 命令:fdisk
fdisk 设备名(/dev/sd{b..z})
交互界面
- m 提供帮助
- n 新建分区
- d 删除分区
- t 改变分区类型
- p 打印分区目前情况
- w 保存退出
4.2 blkid
可以查看块设备属性信息
4.3 mkfs
创建文件系统(格式化)常用选项
注意:创建文件系统只能创建主分区sdb1和逻辑分区sdb5,扩展分区sdb2不能用来创建文件系统 ,用来存放逻辑表
五、挂载与解挂载
5.1 挂载的规则是什么
- 一个挂载点同一时间只能挂载一个设备
- 一个挂载点同一时间挂载了多个设备,只能看到最后一个设备的数据,其它设备上的数据将被隐藏
- 一个设备可以同时挂载到多个挂载点
- 通常挂载点一般是已存在空的目录
5.2 挂载的分类及命令
1. 临时挂载格式:mount 设备名称 挂载点
注:临时挂载在系统重启以后就会失效
2. 永久挂载
如若想要挂载永久生效就需要 将文件写入 /etc/fstab
- 第 1 字段:设备名或设备卷标名。可以使用UUID号和盘符,一般用UUID号,因为UUID 可以确保唯一
- 第 2 字段:文件系统的挂载点目录的位置。
- 第 3 字段:文件系统类型,如 XFS、Swap 等。
- 第 4 字段:挂载参数,即mount 命令“-o”选项后可使用的参数。例如,defaults、rw、ro、noexec 分别表示默认参数、可写、只读、禁用执行程序的权限。
- 第 5 字段:表示文件系统是否需要 dump 备份(dump 是一个备份工具)。一般设为 1时表示需要,设为 0 时将被 dump 忽略
- 第 6 字段:该数字决定在系统启动时进行磁盘检查的顺序。0 表示不进行检查,1 表示优先检查,2 表示其次检查。根分区应设为 1,其他分区设为 2,图中为0,则表示不进行检查。
执行 mount -a命令,查看是否挂载成功
然后reboot重启一下,看是否是永久挂载
重启之后,再输如 lsblk 查看硬盘分区的情况
3.解挂载
命令:umount 设备名|挂载点
卸载时:可使用设备,也可以使用挂载点