网站的服务器快要到期了
赶上华为云的促销活动新购了一台服务器
当时购买的时候外加了一个100G数据盘
今天准备安装一下环境进行迁移
准备看看环境安装到那个目录
发现数据盘没有在列表里
登录到控制台查看是不是没挂载上
在控制台发现已经挂载上了
然后再进行排查
去查看官方文档看看整体操作步骤
发现挂载好了下一步就是初始化
确认一下原因
发现 /dev/vab
这个数据盘还未进行分区和挂载目录的原因
所以也就明白为什么在 df -h
返回的列表中看不到
进入到初始化操作给的页面
清晰的看到给出了两个分区工具
分别是 fdisk
和 parted
通过须知还可以了解到磁盘容量小于等于 2T时选择fdisk
和 parted
都是可以的
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命令只支持msdos
和 parted支持msdos和gpt
这两句话可以得知
使用 fdisk
命令进行分区时
会直接定义为msdos
(mbr
)形式分区
使用 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