我的编程空间,编程开发者的网络收藏夹
学习永远不晚

怎么在Linux系统下用parted命令管理GPT分区

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

怎么在Linux系统下用parted命令管理GPT分区

本篇内容介绍了“怎么在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...]

代码如下:


   check partition  


    对分区做一个简单的检测

代码如下:


   cp [source-device] source dest  


    复制source-device设备上的source分区到当前设备的dest分区

代码如下:


   mklabel label-type


    创建新分区表类型,label-type可以是:"bsd", "dvh", "gpt",  "loop","mac", "msdos", "pc98", or "sun" 一般的pc机都是msdos格式,如果分区大于2T则需要选用gpt格式的分区表。

代码如下:


   mkfs partition fs-type  


    在partition分区上创建一个fs-type文件系统,fs-type可以是:"fat16", "fat32", "ext2", "linux-swap","reiserfs" 注意不支持ext3格式的文件系统,只能先分区然后用专有命令进行格式化。

代码如下:


   mkpart part-type [fs-type] start end


    创建一个part-type类型的分区,part-type可以是:"primary", "logical", or "extended" 如果指定fs-type则在创建分区的同时进行格式化。start和end指的是分区的起始位置,单位默认是M。

    eg:mkpart  primary  0  -1   0表示分区的开始  -1表示分区的结尾  意思是划分整个硬盘空间为主分区

代码如下:


   mkpartfs part-type fs-type start end


    创建一个fs-type类型的part-type分区,不推荐使用,最好是使用mkpart分区完成后使用mke2fs进行格式化。

代码如下:


   name partition name


    给分区设置一个名字,这种设置只能用在Mac, PC98, and GPT类型的分区表,设置时名字用引号括起来

代码如下:


   select device


    在机器上有多个硬盘时,选择操作那个硬盘

代码如下:


   resize partition start end  


    调整分区大小

代码如下:


   rm partition  


    删除一个分区

代码如下:


   rescue start end  


    拯救一个位于stat和end之间的分区

代码如下:


   unit unit


    在前面分区时,默认分区时数值的单位是M,这个参数卡伊改变默认单位,"kB", "MB",  "GB",  "TB"

代码如下:


   move partition start end


    移动partition分区

  

代码如下:

print

  显示分区表信息 

代码如下:

quit

退出parted

    实战:

1  初始信息
怎么在Linux系统下用parted命令管理GPT分区

注意绿框可以看到fdisk并不支持GPT格式的分区,然后输入命令p(print的简写)可以看到系统目前的所有分区

2  连续划分三个大小为10G的主分区,不指定分区的文件系统类型,parted是划分后直接生效,没有fdisk中类似的w命令。
怎么在Linux系统下用parted命令管理GPT分区

可以看到新分区3 4 5 都是主分区 大小10G

3  也可以用非交互模式查看分区状况
怎么在Linux系统下用parted命令管理GPT分区


4  准备格式化新分区为ext3类型的文件系统
怎么在Linux系统下用parted命令管理GPT分区

突然发现找不到此分区,很奇怪

5  查看已有的分区名称
怎么在Linux系统下用parted命令管理GPT分区

使用blkid查看已有的分区是什么name
怎么在Linux系统下用parted命令管理GPT分区


6  格式化后挂载新分区
怎么在Linux系统下用parted命令管理GPT分区怎么在Linux系统下用parted命令管理GPT分区

“怎么在Linux系统下用parted命令管理GPT分区”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

怎么在Linux系统下用parted命令管理GPT分区

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

怎么在Linux系统下用parted命令管理GPT分区

本篇内容介绍了“怎么在Linux系统下用parted命令管理GPT分区”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!先来温习一下GPT的概念
2023-06-12

blkid命令在Linux系统分区权限管理中的作用

blkid命令在Linux系统分区权限管理中起着关键的作用。通过该命令,用户可以获取系统中各个分区的UUID和文件系统类型,这些信息对于理解和管理分区至关重要。UUID(Universally Unique Identifier)是全局唯
blkid命令在Linux系统分区权限管理中的作用
2024-10-11

Linux系统管理df命令怎么用

这篇文章给大家分享的是有关Linux系统管理df命令怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。df1.作用 df命令用来检查文件系统的磁盘空间占用情况,使用权限是所有用户。2.格式 df [option
2023-06-16

xlsatom命令怎么在Linux系统下使用

这篇文章将为大家详细讲解有关xlsatom命令怎么在Linux系统下使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。功能说明:列出X Server定义的成分。语法:xlsatoms [-d
2023-06-12

Linux系统下常用基础管理命令,分类总结

本文源码:GitHub·点这里 || GitEE·点这里一、目录指令1、创建目录make directorymkdir 目录名称 //mkdir spring,创建一个spring文件夹mkdir -
2023-06-05

在Linux系统下怎么用命令行工具管理虚拟机环境

本篇内容主要讲解“在Linux系统下怎么用命令行工具管理虚拟机环境”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“在Linux系统下怎么用命令行工具管理虚拟机环境”吧!第一步: 配置存储池Virs
2023-06-13

Linux系统怎么使用fdisk命令进行分区

Linux系统怎么使用fdisk命令进行分区,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Linux系统命令fdisk命令主要用于磁盘分区,分区之后的磁盘就从连
2023-06-28

linux系统下df命令怎么用

这篇文章主要为大家展示了“linux系统下df命令怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux系统下df命令怎么用”这篇文章吧。linux中df命令参数功能:检查文件系统的磁盘
2023-06-13

怎么用dpkg命令在Debian系的Linux系统中管理软件包

小编给大家分享一下怎么用dpkg命令在Debian系的Linux系统中管理软件包,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!dpkg 意即 Debian 包管理
2023-06-16

Linux系统下gcc命令怎么使用

这篇文章主要讲解了“Linux系统下gcc命令怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统下gcc命令怎么使用”吧!1.gcc的安装(以Ubuntu为例) sudo
2023-06-22

blkid命令在Linux系统多用户环境下的分区访问控制

在Linux系统多用户环境下,blkid命令主要用于查询块设备的文件系统类型、LABEL、UUID等信息,而不是直接用于分区访问控制。但是,了解blkid命令如何显示设备信息可以帮助管理员更好地进行分区访问控制。blkid命令的用途查询块
blkid命令在Linux系统多用户环境下的分区访问控制
2024-10-11

怎么在Linux系统中使用fuser命令

本篇文章给大家分享的是有关怎么在Linux系统中使用fuser命令,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。什么是Linux系统Linux是一种免费使用和自由传播的类UNI
2023-06-07

clamscan命令怎么在Linux系统中使用

本篇文章给大家分享的是有关clamscan命令怎么在Linux系统中使用,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。clamscan命令用于扫描文件和目录,一发现其中包含的计
2023-06-09

colrm命令怎么在Linux系统中使用

这篇文章将为大家详细讲解有关colrm命令怎么在Linux系统中使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。NAMEcolrm命令也算shell中比较常见的命令,用法比较简单从指定的文
2023-06-13

mount命令怎么在Linux系统中使用

这篇文章将为大家详细讲解有关mount命令怎么在Linux系统中使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。功能:加载指定的文件系统。语法:mount [-afFhnrvVw] [-L
2023-06-13

tar命令怎么在linux系统中使用

tar命令怎么在linux系统中使用?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。什么是Linux系统Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSI
2023-06-07

怎么在linux系统中使用vi命令

这篇文章给大家介绍怎么在linux系统中使用vi命令,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,
2023-06-10

aptitude命令怎么在Linux系统中使用

本篇文章为大家展示了aptitude命令怎么在Linux系统中使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。aptitude命令与apt-get命令一样,都是Debian Linux及其衍生系统
2023-06-10

strace命令怎么在Linux系统中使用

strace命令怎么在Linux系统中使用?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1.strace简介strace常用来跟踪进程执行时的系统调用和所接收的信号。 通过st
2023-06-09

编程热搜

目录