前言
本文不是教大家把GPT格式转成MBR格式,是重新格式化磁盘,所以磁盘里面的数据会被删得一干二净!!!
一,为什么不能用fdisk命令更改磁盘格式?
fdisk命令是针对MBR分区格式的,虽然能用g
命令把磁盘格式化为GPT,但是无法再重新格式化为MBR格式,因为fdisk命令无法操作GPT格式的磁盘。
二,用parted命令更改磁盘分区格式
用parted命令可以很简单的解决上面的问题:
parted /dev/vdb
(parted)mktable
New disk label type? msdos
Warning: The existing disk label on /dev/vdb will be destroyed and all data on
this disk will be lost. Do you want to continue?
Yes/No?Yes
这里有个小插曲,按照习惯MBR格式一般在linux下称作dos
,如果在New disk label type?
后输入dos
或者mbr
会提示无效命令,这时候要用help mktable
查看帮助信息,可以看到parted
命令中MBR分区被称作msdos
,其它分区如下:
aix, amiga, bsd, dvh, gpt, mac, msdos, pc98, sun, loop
在parted命令里把磁盘分区格式改为MBR后,就可以用fdisk命令继续配置磁盘了。