parted磁盘分区方式:通常我们用的比较多的一般都是fdisk工具来进行分区,但是现在由于磁盘越来越

廉价,而且磁盘空间越来越大;而fdisk工具他对分区是有大小限制的,它只能划分小于2T的磁盘。但是

现在的磁盘空间很多都已经是远远大于2T了,甚至达到2.5T和3T,就需要通过Parted工具来实现对GPT磁

盘进行分区操作。

GUID磁碟分割表(GUID Partition Table,缩写:GPT)其含义为“全局唯一标识磁盘分区表”,是一

个实体硬盘的分区表的结构布局的标准。它是可扩展固件接口标准(被Intel用于替代个人计算机的

BIOS)的一部分,被用于替代BIOS系统中的一32bits来存储逻辑块地址和大小信息的主开机纪录(MBR)

分区表。

GPT格式的磁盘相当于原来MBR磁盘中原来保留4个partition table的4*16个字节,只留第一个16个字

节,类似于扩展分区,真正的partitiontable在512字节之后,GPT磁盘没有四个主分区的限制。

parted命令详解

用法:parted [选项]... [设备 [命令 [参数]...]...]

将带有“参数”的命令应用于“设备”。如果没有给出“命令”,则以交互模式运行.

帮助选项:

-h, --help                    显示此求助信息

-l, --list                    列出所有设备的分区信息

-i, --interactive             在必要时,提示用户

-s, --script                  从不提示用户

-v, --version                 显示版本

help                    #打印通用求助信息,或关于 COMMAND 的信息

mklabel 标签类型             #创建新的磁盘标签 (分区表)

mkfs  创建文件系统类型        #在创建类型为“文件系统类型”的文件系统

mkpart 分区类型 [文件系统类型]    #创建一个分区

mkpartfs 分区类型 文件系统类型     #创建一个带有文件系统的分区

move  起始点 终止点           #移动编号为的分区

name  名称                  #将编号为的分区命名为“名称”

print                       #打印分区表,或者分区

quit                       #退出程序

rescue 起始点 终止点             #挽救临近“起始点”、“终止点”的遗失的分区

resize  起始点 终止点           #改变位于编号为的分区中文件系统的大小

rm                         #删除编号为 MINOR 的分区

select 设备                   #选择要编辑的设备

set标志 状态                  #改变编号为的分区的标志

操作:

1、使用方法

1.1 进入Parted的方法(在命令行输入Parted命令即可)

[root@localhost /]# parted
GNU Parted 2.1
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted)

1.2 获取parted工具帮助的方法:(只需输入help即可)

(parted) help                                                             align-check TYPE N                        check partition N for TYPE(min|opt) alignmentcheck NUMBER                             do a simple check on the file systemcp [FROM-DEVICE] FROM-NUMBER TO-NUMBER   copy file system to another partitionhelp [COMMAND]                           print general help, or help on COMMANDmklabel,mktable LABEL-TYPE               create a new disklabel (partition table)

…………

OPTIONs:-h, --help displays this help message-i, --interactive where necessary, prompts for userintervention-l, --list lists partition tables ofall detected devices-s, --script never prompts for userintervention-v, --version displays the version

…………

-h, --help                    显示此求助信息

-l, --list                    列出所有设备的分区信息

-i, --interactive             在必要时,提示用户

-s, --script                  从不提示用户

-v, --version                 显示版本

此处与fdisk基本一致,都是在命令菜单内部,输入命令

1.3 退出parted工具(只需输入quit即可)

(parted) quit
[root@localhost /]#

2、通过parted工具对磁盘进行操作

2.1查看单个磁盘状态 parted /dev/sdc(我用的是额外新增的一块硬盘c)

[root@localhost ~]# ll /dev
......
brw-rw---- 1 root disk      8,   0 Mar 13 21:13 sda
brw-rw---- 1 root disk      8,   1 Mar 13 21:13 sda1
brw-rw---- 1 root disk      8,   2 Mar 13 21:13 sda2
brw-rw---- 1 root disk      8,  16 Mar 13 21:15 sdb
brw-rw---- 1 root disk      8,  17 Mar 13 21:13 sdb1
brw-rw---- 1 root disk      8,  18 Mar 13 21:13 sdb2
brw-rw---- 1 root disk      8,  19 Mar 13 21:13 sdb3
brw-rw---- 1 root disk      8,  20 Mar 13 21:13 sdb4
brw-rw---- 1 root disk      8,  21 Mar 13 21:13 sdb5
brw-rw---- 1 root disk      8,  22 Mar 13 21:13 sdb6
brw-rw---- 1 root disk      8,  32 Mar 13 21:13 sdc
......
[root@localhost ~]# parted /dev/sdc
GNU Parted 2.1
Using /dev/sdc
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted)

2.2退出再执行:parted -l,可列出所有磁盘的状态

[root@localhost ~]# parted -l
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sda: 129GB
Sector size (logical/physical): 512B/512B
Partition Table: msdosNumber  Start   End     Size    Type     File system  Flags1      1049kB  211MB   210MB   primary  ext4         boot2      211MB   64.6GB  64.4GB  primary               lvmModel: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 53.7GB
Sector size (logical/physical): 512B/512B
Partition Table: msdosNumber  Start   End     Size    Type      File system  Flags1      32.3kB  10.7GB  10.7GB  primary2      10.7GB  21.5GB  10.7GB  primary

2.3通过parted工具来创建大于2T的分区

[root@localhost ~]# parted /dev/sdc
GNU Parted 2.1
Using /dev/sdc
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted)

接着创建磁盘标签

(parted) mklabel
New disk label type? gpt      #此处设置类型
(parted) p
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdc: 1095GB
Sector size (logical/physical): 512B/512B
Partition Table: gptNumber  Start  End  Size  File system  Name  Flags(parted)

使用mkpart命令进行分区和设置文件系统类型

(parted) mkpart
Partition name?  []? gpt2     #名字
File system type?  [ext2]? ext3 #文件系统类型
Start? 1                         #从哪开始
End? 300G                  到哪结束,可以用大小
(parted) p                 #查看列表
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdc: 1095GB
Sector size (logical/physical): 512B/512B
Partition Table: gptNumber  Start   End    Size   File system  Name  Flags1      1049kB  300GB  300GB               gpt2
(parted) Q                                       #退出
Information: You may need to update /etc/fstab.  #不要忘记更新/etc/fstab

通过mkpart命令可以创建多个分区,part1,part2,part3,……

(parted) mkpart
Partition name?  []? gpt2
File system type?  [ext2]? ext4
Start? 300G
End? 600G
(parted) mkpart
Partition name?  []? gpt3
File system type?  [ext2]? ext4
Start? ^C
(parted) mkpart
Partition name?  []? gpt3
File system type?  [ext2]? xfs
Start? 600
End? -1
Warning: You requested a partition from 600MB to 1095GB.  #仔细
The closest location we can manage is 600GB to 1095GB.
Is this still acceptable to you?
Yes/No? n
(parted) mkpart
Partition name?  []? gpt3
File system type?  [ext2]? xfs         #创建了一个XFS
Start? 600G
End? -1
(parted) p
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdc: 1095GB
Sector size (logical/physical): 512B/512B
Partition Table: gptNumber  Start   End     Size   File system  Name  Flags1      1049kB  300GB   300GB               gpt22      300GB   600GB   300GB               gpt23      600GB   1095GB  495GB               gpt3(parted)                #多分区结束

通过parted删除分区命令:

Number  Start   End     Size   File system  Name  Flags1      1049kB  300GB   300GB               gpt22      300GB   600GB   300GB               gpt23      600GB   1095GB  495GB               gpt3(parted) rm 3
(parted) p
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdc: 1095GB
Sector size (logical/physical): 512B/512B
Partition Table: gptNumber  Start   End    Size   File system  Name  Flags1      1049kB  300GB  300GB               gpt22      300GB   600GB  300GB               gpt2(parted)

通过parted工具来创建文件系统:

(parted) mkfs 2ext3
WARNING: you are attempting to use parted to operate on (mkfs) a file system.
parted's file system manipulation code is not as robust as what you'll find in
dedicated, file-system-specific packages like e2fsprogs.  We recommend
you use parted only to manipulate partition tables, whenever possible.
Support for performing most operations on most types of file systems
will be removed in an upcoming release.
Warning: The existing file system will be destroyed and all data on the partition will be lost. Do you want to continue?
parted: invalid token: 2ext3
Yes/No? y
Partition number? 2
File system type?  [ext2]? ext3
No Implementation: Support for creating ext3 file systems is not implemented yet.
(parted) mkfs 2ext2
WARNING: you are attempting to use parted to operate on (mkfs) a file system.
parted's file system manipulation code is not as robust as what you'll find in
dedicated, file-system-specific packages like e2fsprogs.  We recommend
you use parted only to manipulate partition tables, whenever possible.
Support for performing most operations on most types of file systems
will be removed in an upcoming release.
Warning: The existing file system will be destroyed and all data on the partition will be lost. Do you want to continue?
parted: invalid token: 2ext2
Yes/No? y
Partition number? 2
File system type?  [ext2]?

上面有犯的几个错误,我也列在里面了,改正

关于挂载同fdisk,实在不愿意写了,用mount umount命令,需要注意的事:第一,需要事先存在的目

录,第二,此目录最好以后用不到,第三如果目录里面有文件,可能会被隐藏

注意:比fdisk多了个功能,就是可以恢复删除掉的分区

rm 2
rescue   #可以用来对刚刚删除的分区进行恢复,并且可以把数据一同恢复出来

check命令的使用:

check 1    #对分区的检查

(parted) check 1
WARNING: you are attempting to use parted to operate on (check) a file system.
parted's file system manipulation code is not as robust as what you'll find in
dedicated, file-system-specific packages like e2fsprogs.  We recommend
you use parted only to manipulate partition tables, whenever possible.
Support for performing most operations on most types of file systems
will be removed in an upcoming release.
Error: Could not detect file system.
(parted)

转载于:https://blog.51cto.com/123122492/1750687

parted磁盘分区与GPT相关推荐

  1. parted磁盘分区 教程

    Linux parted磁盘分区实现步骤解析 相对于fdisk,parted用的比较少,主要用于大于2T的分区. 1.开始分区 help是查看帮助信息. 2.查看磁盘信息 可以看到当前磁盘没有分区,需 ...

  2. 【Linux】——parted磁盘分区

    文章目录 1.全局唯一标识分区表,GPT 2.磁盘分区格式依据 3.parted磁盘分区实例 1.全局唯一标识分区表,GPT 全局唯一标识分区表(GUID Partition Table,缩写:GPT ...

  3. Parted磁盘分区及挂载

    一.parted的用途及说明 概括使用说明: parted用于对磁盘(或RAID磁盘)进行分区及管理,与fdisk分区工具相比,支持2TB以上的磁盘分区,并且允许调整分区的大小. GNU手册说明: p ...

  4. fdisk和parted磁盘分区工具命令

    本文转载自:点击打开链接(http://blog.163.com/nancainvmao_bq/blog/static/106573742013101253730555/) 补充:parted支持2T ...

  5. 磁盘分区 (MBR, GPT)、启动流程 (BIOS, UEFI)

    本文为<鸟哥的 Linux 私房菜>读书笔记 目录 磁盘分区 MBR (MS-DOS) 分区表 GPT (GUID partition table) 磁盘分区表 BIOS 与 UEFI 启 ...

  6. 38.将磁盘分区转为GPT

    1.在win10安装界面输入shift +f10 2.键入diskpart. 3.list disk 4.Select disk disknumber(ps:其中disknumber是磁盘编号) 5. ...

  7. 实验详解——parted单磁盘分区并进行配额

    实验详解--parted单磁盘分区并进行配额 一.实验要求 二.实验开始 1.添加新硬盘 2.对新硬盘进行parted分区,格式设置为ext4 3.格式化分区,格式为ext4 4.设置配额方式和挂载 ...

  8. linux下的磁盘分区

    一.当我们将磁盘/dev/sdb1挂载到/mnt下,并切换到/mnt目录下时,此时直接卸载时不能卸载,需先利用fuser -kvm解决被占用的问题,然后进行卸载,具体操作如下: [root@found ...

  9. centos7 磁盘分区

    硬盘的分区步骤 硬盘 分区 格式化文件系统 挂载使用 分区方法 MBR 和 GPT (MBR和GPT两种方式不能相互兼容) LVM逻辑卷 MBR分区格式 虚拟机添加硬盘(关机状态下添加) 开机 查看现 ...

最新文章

  1. NHibernate之Mapping 之 Property
  2. python编程视频-【科研资源03】最全Python编程全套系统视频学习教程
  3. java.util.UnknownFormatConversionException: Conversion = ''';
  4. common.logging和log4j比较
  5. oracle创建表空间.创建用户.创建表
  6. 微服务架构方案 springBoot+dubbo
  7. UIBlurEffect实现模糊效果
  8. 使用 Python 获取 Linux 系统信息的代码
  9. 如何把SQLServer数据库从高版本降级到低版本?
  10. 用这款免费工具,即可解决 90% 的报表设计难题
  11. ubuntu中java环境配置_Ubuntu下java环境的搭建
  12. 网络协议及socket
  13. 服务器CRT显示不全,CRT显示器显示画面不正常常见原因揭密
  14. 双人版井字棋游戏c语言设计报告,井字棋游戏课程设计总结报告.doc
  15. 计算机应用基础南丁格尔,关于单元基础训练的习题
  16. 因为计算机中丢失MSVCp,无法启动此程序,因为计算机中丢失MSVCP140.dll的
  17. HTML 字体图标的引入
  18. linux的mysql占用cpu过高_linux 系统中Mysql 进程占用cpu过高的解决
  19. PyTorch基础教程学习笔记(八):训练一个分类器
  20. oracle rid,db2 的rid 扫描 类似于 oracle的 rowid 扫描

热门文章

  1. shell awk 的一些用法
  2. 最长上升子序列之基础
  3. 电脑运行慢的原因汇总
  4. 百度娱乐沸点颁奖典礼,温度太低的“沸点”
  5. 5G NGC — 会话管理模型 — 基于 Flow 的 QoS 模型
  6. VMware 虚拟化编程(9) — VMware 虚拟机的快照
  7. 74HC165的使用
  8. STM32使用DMA从串口读数据到内存
  9. MySql 5.7 新特性概览
  10. Mac OS X下使用C++ JSON库