一、磁盘 Disk
1、磁盘简介
作用:存储数据。例如音乐文件、视频文件、文本文件、游戏、目录等。
类型:机械、固态
硬盘尺寸:磁盘的对角线(2.5英寸、3.5英寸)
接口:IDE / SATA
转速:每分钟旋转的速度
RHEL7 磁盘命名:
SATA(串口):/dev/sda 、/dev/sdb
/dev 存放设备文件的目录;s 代表sata串口;d 代表磁盘;a 第一块
分区方式:
① MBR:主引导记录(记录整块磁盘的分区结构)
MBR 支持最大磁盘容量 < 2TB,设计时分配4个分区。如果超过四个分区,需要放弃主分区,改为扩展分区和逻辑分区。
② GPT:全局唯一标识分区表
GPT 支持大于 2T 的硬盘,支持 128 个分区。
2、管理磁盘:
流程:分区(MBR 或 GPT)、格式化 / 文件系统 Filesystem、挂载 mount
(1) 查看磁盘信息:
① ll /dev/sd*
sda、sda1、sda2 是同一块硬盘的三个分区
② lsblk
(2) 创建分区(以 sdb 为例)
① 启动分区工具
fdisk /dev/sdb
② 进入会话模式
进入欢迎界面,可输入帮助指令或操作指令
按 n 后可选择分区类型:p:主分区 ;e:扩展分区
n:add a new partition
选择 p 划分主分区后,选择分区编号,默认为 1,可直接回车
选择磁盘开始的扇区,可直接回车。每个扇区的划分从上一个扇区结束处开始。
选择磁盘分区结束的扇区,即分区大小。
输入 “+2G” 后回车。实际环境根据磁盘划分(如 4T 可以 500G 一个分区)
回车之后的提示说明已完成 2G 大小的分区记录,但并未生效。
在命令行输入 w 保存分区信息,如果需要继续划分,再按 n 重复上述步骤。
③ 刷新分区表
partprobe /dev/sdb
④ 查看分区结果
fdisk -l /dev/sdb
或者用 lsblk 查看
(3) 创建文件系统
mkfs.ext4 /dev/sdb1 (第二块串口硬盘的第一个分区,准备格式化)
(4) 挂载 monut
将磁盘分区连接到文件系统的特定目录上,挂载成功后,可以通过 /mnt/disk1 目录访问和管理硬盘分区上的数据。
创建挂载点,一个分区一个挂载点。
mount 是临时挂载,重启后会失效。
(5) 查看挂载信息
df -hT
3、扩展分区
一块磁盘使用 MBR 划分分区,数量上只能有如下选择:
4 个主分区 ; 3 个主分区 + 1 扩展(N个逻辑)
删除第 4 个分区
设置扩展分区:
扩展分区不能格式化挂载直接存储数据,需要按 n 添加逻辑分区
二、交换分区管理 Swap
1、简介
(1) 作用:是一个临时存储空间,当内存不够用的时候,计算机会把一部分暂时不怎么需要的数据放到交换分区中,腾出内存供其他程序使用。
(2) 大小:
sawp 的大小通常为内存的 2 倍。
在生产环境下:
大于 4GB 而小于 16GB 内存的系统,最小需要 4GB 交换空间;
大于 16GB 而小于 64GB 内存的系统,最小需要 8GB 交换空间;
大于 64GB 而小于 256GB 内存的系统,最小需要 16GB 交换空间。
2、查看交换分区
free -m (-m:显示单位为 M)
swapon -s
3、创建交换分区
(1) 创建分区
划分分区后将类型设置为 82
(2) 格式化
mkswap /dev/sdc1
UUID:磁盘的身份证号
(3) 挂载
swapon /dev/sdc1
挂载后查询可发现交换分区的空间增加了
三、逻辑卷 LVM
1、简介
(1) 特点:可随意扩张大小
(2) 术语:PV:物理卷 ; VG:卷组 ; LV:逻辑卷
(3) 流程:
物理硬盘变成物理卷 - 加入卷组 - 在卷组中抽调空间制作逻辑卷 - 格式化 - 挂载
2、创建 LVM
(1) 准备物理磁盘,将物理磁盘转换成物理卷(PV)
pvcreate /dev/sd*
创建卷组(VG)
创建逻辑卷(LV)
lvcreate -L 大小 -n 卷名 组名
(2) 创建文件系统并挂载
格式化:mkfs.ext4 /dev/卷组名/逻辑卷名
3、卷组扩容
通过 vgextended 命令可以扩大卷组的容量。
新建物理卷加入卷组,扩充原有卷组。
4、逻辑卷扩容
(1) LV扩容
(2) FS扩容
逻辑卷扩容之后还需要给文件系统扩容(resize2fs)