磁盘管理
本文最后更新于 2025-11-11,文章内容可能已经过时。
1.识别硬盘
lsblk2.分区规划
分区模式: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/sdb14.临时挂载使用
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 #查看交换空间组成的成员信息
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员fancy
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果