fdisk,parted的区别和fdisk,parted该用那个进行分区

网站的服务器快要到期了
赶上华为云的促销活动新购了一台服务器
当时购买的时候外加了一个100G数据盘
今天准备安装一下环境进行迁移
准备看看环境安装到那个目录
发现数据盘没有在列表里
在这里插入图片描述
登录到控制台查看是不是没挂载上
在控制台发现已经挂载上了
然后再进行排查
去查看官方文档看看整体操作步骤
发现挂载好了下一步就是初始化
在这里插入图片描述确认一下原因
发现 /dev/vab 这个数据盘还未进行分区和挂载目录的原因
所以也就明白为什么在 df -h 返回的列表中看不到
在这里插入图片描述
进入到初始化操作给的页面
清晰的看到给出了两个分区工具
分别是 fdiskparted

在这里插入图片描述通过须知还可以了解到磁盘容量小于等于 2T时选择fdiskparted 都是可以的
2T以上只能使用 parted
我的数据盘只有100G
远远小于2T
但是有两个选择时
我总是期望得到最优解
所以就想知道是使用哪个最好
或者说目前100G的数据盘适合使用哪个进行分区

通过搜索得知:

1、fdisk命令只支持msdos

2、parted支持msdos和gpt

3、msdos

  • 支持小于2T的硬盘,不支持大于2T的硬盘
  • 有主分区,扩展分区,逻辑分区
  • 如果使用fdisk命令给一个大于2T的msdos类型硬盘分区,只能给2T的部分分区,超过2T的部分不能使用,也就浪费了。

4、gpt

  • 支持大小容量的硬盘
  • 不区分主分区,扩展分区,逻辑分区,也没有4个分区数量的限制

参考链接:https://blog.csdn.net/qq_44714603/article/details/88659996

gpt表1分区磁盘分区形式 已经知道怎么回事儿了
msdos表1分区磁盘分区形式 中的mbr对不上啊?

再次搜索得知

MSDOS分区
早期的Linux系统为了兼容Windows的磁盘,使用支持Windows的MBR的方式来处理开机管理程序与分区表,这些记录在第一个扇区,这个扇区通常为512bytes大小,所以第一个扇区会有两个数据
1、主要启动记录区(MBR):可以按照开机管理程序的地方,有446bytes
2、分区表(partition table):记录整个硬盘分区的状态,有64bytes
由于分区表所在区块仅有64bytes容量,因此最多仅能有四组记录区,每组记录区记录了该区段的起始与结束的磁柱号码。
参考链接:http://www.178linux.com/103248

解决了疑问
继续操作磁盘
查看一下磁盘类型
看看选用哪个分区工具好
在这里插入图片描述
可以看到100G的数据盘是unknown 的状态
这说明还未指定分区形式

也就是说我们在使用分区工具时才会给它定义分区形式
通过前面的 fdisk命令只支持msdosparted支持msdos和gpt 这两句话可以得知

使用 fdisk 命令进行分区时
会直接定义为msdosmbr)形式分区

使用 parted 命令进行分区时
会让我们进行设置分区形式
因为 parted 支持两种分区形式嘛
通过查看华为云操作文档也可得知
在这里插入图片描述
最后
总的来看
具体选用那个分区工具对于小容量网站来说都是无所谓的
真的要考虑以后的扩容
推荐直接使用 parted 分区工具
并且选择gpt的分区形式


之前单独购买磁盘的时候
也写过一篇使用fdisk进行分区的文章
https://blog.csdn.net/xianhenyuan/article/details/90905913



文中涉及到的文档
华为云参考链接:

  • 初始化数据盘场景及磁盘分区形式介绍:https://support.huaweicloud.com/qs-evs/evs_01_0038.html
  • 初始化Linux数据盘(fdisk):https://support.huaweicloud.com/qs-evs/evs_01_0033.html
  • 初始化Linux数据盘(parted):https://support.huaweicloud.com/qs-evs/evs_01_0034.html
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章