Ⅰ 在linux系统下用parted命令管理GPT分区的教程
先来温习一下GPT的概念:
GUID磁盘分割表(GUID Partition Table,缩写:GPT)其含义为“全局唯一标识磁盘分区表”,是一个实体硬盘的分区表的结构布局的标准。它是可扩展固件接口(EFI)标准(被Intel用于替代个人计算机的BIOS)的一部分,被用于替代BIOS系统中的一32bits来存储逻辑块地址和大小信息的主开机纪录(MBR)分区表。
GUID磁盘分割表(GUIDPartition Table,缩写:GPT)是一个实体硬盘的分区表的结构布局的标准。它是可扩展固件接口(EFI)标准(被Intel用于替代个人计算机的BIOS)的一部分,被用于替代BIOS系统中的一32bits来存储逻辑块地址和大小信息的主开机纪录(MBR)分区表。对于那些扇区为512字节的磁盘,MBR分区表不支持容量大于2.2TB(2.2 × 10^12字节)的分区,然而,一些硬盘制造商(诸如希捷和西部数据)注意到了这个局限性,并且将他们的容量较大的磁盘升级到了4KB的扇区,这意味着MBR的有效容量上限提升到了16 TB。 这个看似“正确的”解决方案,在临时地降低了人们对改进磁盘分配表的需求的同时,也给市场带来了关于在有较大的块(block)的设备上从BIOS启动时,如何最佳的划分磁盘分区的困惑。GPT分配64bits给逻辑块地址,因而使得最大分区大小在2^64-1个扇区成为了可能。对于每个扇区大小为512字节的磁盘,那意味着可以有9.4ZB(9.4 x 10^21字节)或18 E 个512字节(9,444,732,965,739,290,426,880字节 或 18,446,744,073,709,551,615(2^64-1)个扇区 x 512(=2^9)字节每扇区)。
parted命令可以划分单个分区大于2T的GPT格式的分区,也可以划分普通的MBR分区,fdisk命令对于大于2T的分区无法划分,所以用fdisk无法看到parted划分的GPT格式的分区。
Parted 命令分为两种模式:命令行模式和交互模式。
1、命令行模式: parted [option] device [command] ,该模式可以直接在命令行下对磁盘进行分区操作,比较适合编程应用。
2、交互模式:parted [option] device 类似于使用fdisk /dev/xxx
MBR:MBR分区表(即主引导记录)大家都很熟悉。所支持的最大卷:2T,而且对分区有限制:最多4个主分区或3个主分区加一个扩展分区
GPT: GPT(即GUID分区表)。是源自EFI标准的一种较新的磁盘分区表结构的标准,是未来磁盘分区的主要形式。与MBR分区方式相比,具有如下优点。突破MBR 4个主分区限制,每个磁盘最多支持128个分区。支持大于2T的分区,最大卷可达18EB。
parted是一个可以分区并进行分区调整的工具,他可以创建,破坏,移动,复制,调整ext2 linux-swap fat fat32 reiserfs类型的分区,可以创建,调整,移动Macintosh的HFS分区,检测jfs,ntfs,ufs,xfs分区。
使用方法:parted [options] [device [command [options...]...]]
options
-h 显示帮助信息
-l 显示所有块设备上的分区
device
对哪个块设备进行操作,如果没有指定则使用第一个块设备
command [options...]
eg:mkpart primary 0 -1 0表示分区的开始 -1表示分区的结尾 意思是划分整个硬盘空间为主分区
实战:
1 初始信息
注意绿框可以看到fdisk并不支持GPT格式的分区,然后输入命令p(print的简写)可以看到系统目前的所有分区
2 连续划分三个大小为10G的主分区,不指定分区的文件系统类型,parted是划分后直接生效,没有fdisk中类似的w命令。
可以看到新分区3 4 5 都是主分区 大小10G
3 也可以用非交互模式查看分区状况
4 准备格式化新分区为ext3类型的文件系统
突然发现找不到此分区,很奇怪
5 查看已有的分区名称
使用blkid查看已有的分区是什么name
6 格式化后挂载新分区
Ⅱ 在 Linux 上使用 GNU Parted 对磁盘分区 | Linux 中国
在 Linux 系统中,管理和分区磁盘是至关重要的。GNU Parted 是这个任务中的强大工具之一。本文将带您了解如何使用它来对新硬盘进行操作,即使您更倾向于图形化界面,这个命令行工具也能提供便利。
首先,确保了解硬盘驱动器的定位,通过parted命令查看系统中已连接的设备。例如,新连接的磁盘可能是/dev/sdc,通过其大小与已知设备对比来确认。在操作前,务必确认正确设备,以免误操作导致数据丢失。
接下来,创建磁盘标签(分区表)是分区过程的第一步。使用mklabel或mktable命令创建标签,如GPT。创建分区时,只需指定分区的开始和结束位置,甚至可以调整边界以优化性能。Parted支持多种测量单位,如MB、GB等,允许灵活的分区规划。
命名分区并为它们分配文件系统是组织数据的关键。比如,为不同的项目创建不同文件系统的分区,可以清晰地标记它们的用途。最后,使用mkfs命令在分区上创建实际的文件系统,如EXT4或XFS,以便磁盘可以正常工作。
对于经常使用GNU Parted的用户,下载速查表是提高效率的好方法,它能提供快速参考,使信息触手可及。通过命令行或交互模式,Parted为Linux磁盘分区提供了强大的功能。
总的来说,GNU Parted是Linux用户管理磁盘分区的实用工具,通过理解其基本概念和正确使用,您可以方便地为新硬盘进行定制化分区。
Ⅲ 在linux下如何把磁盘分区从mbr变成gpt
在进行gpt转mbr时,硬盘的数据会被清除,需要提前备份。
gpt的硬盘转换成mbr,使用如下命令:
# parted /dev/sde
linux下parted命令对硬盘进行gpt和mbr转换
在进行mbr转gpt时,硬盘的数据会被清除,需要提前备份。
mbr的硬盘转换成gpt,使用如下命令:
# parted /dev/sde
Ⅳ Linux当中怎么用parted分区请写明步骤
Linux中进行磁盘分区一般是用fdisk这个命令,但是fdisk命令无法支持大于2TB以上的分区,而parted命令就是用于2TB以上大小的磁盘分区的工具。parted命令的用法:
1. 列出磁盘分区的信息(这个可以看到接下来新建分区的起始点):
形式:parted 磁盘设备名称 print
例如:parted /dev/hdc print
2. 新建一个分区:
形式:parted 磁盘设备名称 mkpart logical 文件系统类型 新建分区起始位置 新建分区结束位置
例子:parted /dev/hdc mkpart logical ext3 20.3G 80.3G
说明:/dev/hdc是磁盘设备名称,mkpart是新建分区,logical表示是一个逻辑分区,ext3是文件系统类型,20.3G是分区起始位置,这个是查看分区信息的时候,显示的最末尾的那个分区End这一栏的,80.3G是结束位置,也就是说这个新建的分区有60G大小。
3. 删除一个分区:
形式:parted 磁盘设备名称 rm 设备Number
例子:parted /dev/hdc rm 7
说明:设备Number的那个数字是用parted列出的分区信息里面,有一列是Number号码,需要删除那个分区就对应那个数字。