linux下如何将GPT格式转化为其它格式?

linux下如何将GPT格式转化为其它格式?,第1张

linux中奖GPT分区转mbr分区的方法有很多一般是使用工具了如parted和diskpart工具就非常的不错,下面就介绍它们的使用例子。

同事今天遇到一个问题,他负责的几台主机上新增了三个1T大小的磁盘(sdb、sdc、sdd),不过新增的这三个分区在新增过来时都使用gpt分区直接分了一个区。由于之前的是使用的mbr引导,并且通过lvm分区分别挂载到几个挂载点上。同事现在想将新增的这三个分区转化为MBR ,再转换为pv卷,合并到原lvm分区(sda磁盘中的pv卷)中,并动态的增加/data挂载点的大小。

这里记录下提供给同事转换的方法:

方法一:parted工具转换

parted -s /dev/sda mklabel msdos

方法二:diskpart工个转换

输入Diskpart,输入list disk查看磁盘信息,输入select disk 0选择磁盘,输入clean清空磁盘分区,输入convert mbr转换分区表格式。

以下是convert命令的一些常用方法:

convert basic -将次盘磁盘从动态转换为基本

convert dynamic -将磁盘从基本转换为动态

convert gpt -将磁盘从MBR转换为GPT

convert mbr -将磁盘从GPT转换为MBR

MBR、LVM之误区

MBR有单块盘不超过2.2T大小的限制 ,同事在上例中想将原大小为1T的/data增大到4T,如果是纯MBR分区的话,肯定是做不到,但是多个MBR磁盘合并成的LVM 下创建的LV挂载分区是否有这个限制呢?

答案是没有,增大到4T是可以成功的。具体可以参看novell 网站的 LVM逻辑卷最大容量是多少?

该文中有如下一段:

对lvm2创建的LVM卷来说,容量大小取决于kernel的限制 (当然,还有你的磁盘空间)。

对lvm1创建的LVM卷来说,LVM逻辑卷最大可能容量取决于所用扩展大小。 计算公式是:

65534 * 扩展大小 = 最大逻辑卷大小

SUSE Linux缺省扩展大小是4MB。

所以,缺省逻辑卷最大值是4MB * 65534 = 256 GB。

扩展大小可能取值区间为8KB到16GB,以二进制计。 如果设定最大扩展大小,那么最大卷大约有1PB:

65534 * 16GB = 1,048,544 GB

注意:你所使用的文件系统需要对你的逻辑卷大小提供支持。 SLES缺省文件系统为Reiserfs,它最大支持16TB空间。

如果你打算对一个已经存在的逻辑卷进行扩展,使用“vgdisplay”命令 查看所用的扩展大小

首先在添加一块硬盘,此处用虚拟机进行演示。

添加硬盘完成后,开机进入系统

开机后,输入fdisk -l查看新添加的硬盘设备,由于我这里已经有了两块硬盘,所以新添加的硬盘为sdc,由于还没有进行分区所以没有分区表信息。

输入parted /dev/sdc 启用parted工具

输入mklabel gpt切换为gpt分区模式,再输入print查看是否切换成功

输入mkpart 以交互模式进行分区,设置好后可以用print查看是否分区成功;也可以用命令模式进行分区mkpart 【分区名】 【文件类型】 【起始点】 【结束点】

分区完成后,输入quit退出parted工具

输入ls /dev/sdc* 查看分区设备名称,用mkfs工具格式化分区即可。

先给硬盘分区,再格式化

1、分区命令fdisk,cfdisk,parted等

a)查看有几块硬盘

fdisk -l

b)比如移动硬盘是/dev/sdb

fdisk /dev/sdb

不会了就输入?看着帮助

2、为了使用ntfs分区,安装ntfs-3g

下载ntfs-3g_ntfsprogs-2013.1.13.tgz

tar zxf ntfs-3g_ntfsprogs-2013.1.13.tgz

cd ntfs-3g_ntfsprogs-2013.1.13/

./configure

make

make install

3、分好区后,比如/dev/sdb1

格式化成ntfs:

mkfs.ntfs /dev/sdb1

mount -t ntfs-3g /dev/sdb1 /mnt


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8545301.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-17
下一篇2023-04-17

发表评论

登录后才能评论

评论列表(0条)

    保存