前言
在我们使用Linux服务器中,现有的硬盘分区规划无法满足存储要求的时候。我们就需要对硬盘中的分区进行重新规划和调整,有时候还得去手动添加新的硬盘来规划扩展存储空间。
实现上述操作需要用到fdisk磁盘管理工具命令。fdisk是Linux系统中自带的命令工具。本次操作就是在虚拟机上面插入硬盘,并且对齐进行扩展与规划操作
步骤
磁盘分区管理
1.检测确认新硬盘:
fdisk -l
Tips:添加硬盘之后需要重启虚拟机
2.进行磁盘分区:
fdisk /dev/sdb
按n添加新的分区,再按p配置主分区,在+15G配置主分区1为15G:
按p现实已创建的分区
ID:83表示ext4与xfs的文件格式
3.按此步骤继续配置其主分区2为10G,扩展分区4为剩下全部,配置完成之后如图所示:
Tips:扩展分区ID为5
4.配置逻辑分区,按n,再按l进行逻辑分区。设置5分区为+8G,6默认全部大小,配置完成之后如图所示:
5.设置sdb5为swap格式,按t修改格式将ID修改为82,完成之后如图所示:
Tips:可是设置ID为6,将其修改为FAT16格式,b为FAT32格式
6.删除sdb2分区,按d删除分区。最后按w保存之后如图所示:
7.对硬盘进行格式化:
mkfs -t xfs /dev/sdb1
或者
mkfs.xfs /dev/sdb1
8.进行挂载和解挂:
mkdir /opt/demo1
mount /dev/sdb1 /opt/demo1
df -hT
挂载成功如图所示:
然后创建一个文件
cd /opt/demo1
touch abc.txt
再进行解挂
umount /dev/sdb1 或者 umount /opt/demo1
***再查看已创建文件,会发现文件不见了,但此时文件并没有消失。因为解挂只是把目录和磁盘分区进行解绑,其实文件还是存在sdb1上面。如果重命名demo2挂载点再对sdb1进行挂载,还是可以看到abc.txt文件。***如图所示:
swap交换文件系统
1.创建文件交换系统:
mkswap /dev/sdb5
2.查看总交换空间大小:
cat /proc/meminfo | grep "SwapTotal"
swapon /dev/sdb5
再去查看发现原来创建的8G,已经添加成功
可以用***swapoff***来减少交换分区容量
结论
通过本次介绍已基本的让大家了解到如何进行磁盘分区,创建文件系统以及挂载等基本的服务操作。在本次实验的CentOS7操作系统中,默认的文件系统为xfs。xfs是一种高性能的日志文件系统,特别擅长处理大文件,支持上百万TB的存储空间。