本文最后更新于 2025-11-11,文章内容可能已经过时。

1.识别硬盘

lsblk

2.分区规划

分区模式:MBR、GPT
MBR分区模式
主分区、扩展分区(占用所有剩余内存)、逻辑分区
最多只能有四个主分区、扩展分区可以没有,最多只能有一个
1~4个主分区,或者3个主分区,1个扩展分区(里边包含n个逻辑分区),扩展分区的唯一作用就是创建逻辑分区
扩展分区不能格式化,空间不能直接存储数据
可以用于存储数据的分区:主分区与逻辑分区

fdisk分区工具

m列出指令帮忙  p查看现有的分区表  n新建分区  d删除分区  q放弃更改并退出   w保存更改并退出

fdisk  /dev/sdb
n创建新的分区 -----> 分区类型  回车  -------->分区编号   回车------->第一个扇区  回车------->上个扇区+2G
p查看分区表
n创建新的分区 -----> 分区类型  回车  -------->分区编号   回车------->第一个扇区  回车------->上个扇区+1G
w保存并退出
lsblk  查看硬盘

3.格式化:赋予空间文件系统的过程

文件系统:数据在空间中存储的规则(blkid能查看uuid)

windows:   NIFS   FAT
linux: ext4  xfs
mkfs.ext4  /dev/sdb1   #格式化文件系统ext4
blkid  /dev/sdb1  #查看是否格式化成功
mkfs.xfs  /dev/sdb2   #格式化文件系统xfs
blkid  /dev/sdb2   #查看是否成功
如果将已经格式化的文件系统ext4改为xfs   mkfs.xfs   -f    /dev/sdb1

4.临时挂载使用

mkdir  /mypart1
mkdir  /mypart2
mount  /dev/sdb1   /mypart1 
mount  /dev/sdb2   /mypart2 
df  -h   /mypart1  df  -h  /mypart2 
df  -h   #显示正在挂载的设备信息,使用情况的显示
/dev/sdb2  挂载在根目录上,没有被挂载的目录均使用的是根目录的存储空间

永久挂载/etc/fstab(开机自动挂载配置文件)

设备                       挂载点       文件系统类型       参数        备份标记        检测顺序 
/dev/sdb1(或者UUID)       /mypart1        ext4            defaults        0               0

blkid  /dev/sdb1   #查看文件系统类型
blkid  /dev/sdb2   #查看文件系统类型
vim  /etc/fstab
/dev/sdb1    /mypart1   ext4   defaults   0    0
/dev/sdb2    /mypart2   xfx    defaults   0    0
umount   /myparts  卸载
umount   /myparts  卸载
df  -h   |   grep   myparts  #没有输出
mount  -a
#检测/etc/fstab开机自动挂载配置文件,格式是否正确
#检测/etc/fstab中,书写完成,但当时没有挂载的设备,进行挂载
df  -h  |  grep  mypart   #有输出
只有在开机或者使用mount  -a才会读取  /dev/fstab文件

如果/etc/fstab文件有误:修复办法
1.输入root密码
2.修改/etc/fstab文件内容
fdisk  /dev/sdb
n创建新的分区  ----->分区类型  回车 --------->分区编号  回车---------->第一个扇区 回车---------->上个扇区+2G  必须要带+号
p查看分区表
n创建新的分区  ----->分区编号  回车 --------->第一个扇区 回车---->结束回车,将剩余所有空间给最后一个分区
p查看分区表
w保存并退出

逻辑分区划分

fdisk  /dev/sdc
n创建新的分区  ----->分区类型  回车 ------->分区编号  回车---------->第一个扇区 回车------->上一个扇区+1G
n创建新的分区  ----->分区类型  回车 ------->分区编号  回车---------->第一个扇区 回车------->上一个扇区+1G
n创建新的分区  ----->分区类型  回车 ------->分区编号  回车---------->第一个扇区 回车------->上一个扇区+1G
p查看分区表
n创建新的分区  ----->起始回车------->结束+1G
p查看分区表
n创建  逻辑分区  ----->起始回车------->结束+1G
n创建  逻辑分区  ----->起始回车------->结束+1G
n创建  逻辑分区  ----->起始回车------->结束,将剩余空间给到最后一个逻辑分区
p查看分区表
w保存并退出
开机自动挂载
mkdir  /myparts  #创建挂载目录
mkfs.xfs    /dev/sdc5  #格式化
blkid  /dev/sdc5   #查看格式化是否成功
vim    /etc/fstab   #设置开机自动挂载
/dev/sdc1  /abc01  xfs  defaults  0   0
mount  -a
df  -h   |   grep  abc01

交换分区swap

利用硬盘的空间,充当内存的空间

比如:CPU(喝水)------>内存(水缸)------->硬盘(水井)

当物理内存占满了,可以将内存中的数据,暂时放入交换空间中,缓解真实物理内存的压力

利用硬盘分区制作交换区间

ls    /dev/sdd2
mkswap  /dev/sdd2   #格式化交换文件系统
blkid  /dev/sdd2    #查看文件系统类型
swapon  #查看交换空间组成的成员信息
swapon  /dev/sdd2   #启用交换分区
swapon  #查看交换空间组成的成员信息
free  -h  #查看交换空间的大小
swapoff  /dev/sdd2   #停用交换分区
swapon  #查看交换空间组成的成员信息
free  -h  #查看交换空间的大小
开机自启用交换分区
vim  /etc/fstab
/dev/sdd2  swap   swap   0   0
swapon  #查看交换空间组成的成员信息
swapon   -a  #专门检测交换分区的书写
swapon  #查看交换空间组成的成员信息