一、什么是分区,linux分区,大概可以比喻类似为windows下的C,D,E,F盘,windows下的分区对应的是每一个分区磁盘号,如(C盘),在linux下的磁盘就不会想windows分区那样简单,在Linux中对应的某个磁盘会对接为一个文件,或者目录,在磁盘添加中,需要自己去操作完成磁盘的添加,扩展,挂载,或者删除,这样就需要用到fdisk命令了,下面介绍linux中fdisk命令的详细介绍。
fdisk + 参数命令详细
-l 列出指定的外围设备的分区表状态;
-b <分区大小>:指定每个分区的大小;
-s <分区编号> 将指定的分区大小输出到标准输出上,单位为区块;
-v 显示版本信息;
-u 搭配 -l 参数,会用到数目取代柱面数目,来表达每个分区的其实地址;
fdisk命令参数解释
p 打印分区表;
n 新建一个新分区;
d 除一个分区;
q 退出不保存;
w 分区写进分区表,保存并退出;
实例:在这里我添加了一块20G的scsi硬盘来做实验
文章图片
下面开机使用fdisk -l查看磁盘状态,查看此刻磁盘多了一个/dev/sdb,就是我们添加的的硬盘
文章图片
查看完磁盘名称后,进入磁盘,并用p来打印分区表
文章图片
【linux fdisk 命令详解 (磁盘分区)】可以看出这块磁盘没有分区,接下来我们开始创建主分区
文章图片
创建完成之后不要忘记w保存退出哈
接着我们再来创建一个主分区为5G和一个扩展分区,剩下的内存全部分给扩展分区(在选择给分区内存时选择回车,表示未下发的全部内存分给此时创建的分区)
操作如下:
文章图片
我们用p来查看一下,此时已经有2个主分区和1个扩展分区了
文章图片
接着创建2个逻辑分区,一个分给2G,剩下的全部分给另一个逻辑分区
文章图片
查看磁盘分区,可以看到我们创建了2个主分区,1个扩展分区,2个逻辑分区
文章图片
还是记得创建完成,检查正常后,记得w保存退出,不然又得重新走一遍。可以先用p查看检查后保存
查看磁盘目录下刚才创建的分区
文章图片
下面介绍我们来怎么使用这些磁盘,再创建完磁盘分区的时候,我们需要先进行初始化才可以来使用
我操作用初始化文件格式xfs,其他的还有ext、ext2、ext3,ext4等等,具体看具体需求
这里用mxfs.ext4来初始,下面可以看到已经初始完成
文章图片
其他分区格式也可以按照来初始,这里就不一 一
列出了,先格式一个来用
df -Th来查看下文件挂载的东西
文章图片
创建个test文件,用来将磁盘挂载到这个文件来用
文章图片
用mount挂载,接着df 查看,发现刚才我们初始的、/dev/sdb1已经挂载到了test文件上边
文章图片
但是还没有完成,虽然我们挂载上了,但是重启服务器以后,这个挂载点就没有了,所以我们需要修改配置文件来添加这个挂载点,让他开机后制动挂载到文件,这是我们需要修改/etc/fstab文件
vim /etc/fstab
文章图片
保存退出
这样我们的挂载就完成了,添加了磁盘来使用挂载到文件中!
推荐阅读
- Linux|109 个实用 shell 脚本
- linux笔记|linux 常用命令汇总(面向面试)
- Linux|Linux--网络基础
- linux|apt update和apt upgrade命令 - 有什么区别()
- linux|2022年云原生趋势
- Go|Docker后端部署详解(Go+Nginx)
- 开源生态|GPL、MIT、Apache...开发者如何选择开源协议(一文讲清根本区别)
- GitHub|7 款可替代 top 命令的工具