parted磁盘分区与GPT
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相关推荐
- parted磁盘分区 教程
Linux parted磁盘分区实现步骤解析 相对于fdisk,parted用的比较少,主要用于大于2T的分区. 1.开始分区 help是查看帮助信息. 2.查看磁盘信息 可以看到当前磁盘没有分区,需 ...
- 【Linux】——parted磁盘分区
文章目录 1.全局唯一标识分区表,GPT 2.磁盘分区格式依据 3.parted磁盘分区实例 1.全局唯一标识分区表,GPT 全局唯一标识分区表(GUID Partition Table,缩写:GPT ...
- Parted磁盘分区及挂载
一.parted的用途及说明 概括使用说明: parted用于对磁盘(或RAID磁盘)进行分区及管理,与fdisk分区工具相比,支持2TB以上的磁盘分区,并且允许调整分区的大小. GNU手册说明: p ...
- fdisk和parted磁盘分区工具命令
本文转载自:点击打开链接(http://blog.163.com/nancainvmao_bq/blog/static/106573742013101253730555/) 补充:parted支持2T ...
- 磁盘分区 (MBR, GPT)、启动流程 (BIOS, UEFI)
本文为<鸟哥的 Linux 私房菜>读书笔记 目录 磁盘分区 MBR (MS-DOS) 分区表 GPT (GUID partition table) 磁盘分区表 BIOS 与 UEFI 启 ...
- 38.将磁盘分区转为GPT
1.在win10安装界面输入shift +f10 2.键入diskpart. 3.list disk 4.Select disk disknumber(ps:其中disknumber是磁盘编号) 5. ...
- 实验详解——parted单磁盘分区并进行配额
实验详解--parted单磁盘分区并进行配额 一.实验要求 二.实验开始 1.添加新硬盘 2.对新硬盘进行parted分区,格式设置为ext4 3.格式化分区,格式为ext4 4.设置配额方式和挂载 ...
- linux下的磁盘分区
一.当我们将磁盘/dev/sdb1挂载到/mnt下,并切换到/mnt目录下时,此时直接卸载时不能卸载,需先利用fuser -kvm解决被占用的问题,然后进行卸载,具体操作如下: [root@found ...
- centos7 磁盘分区
硬盘的分区步骤 硬盘 分区 格式化文件系统 挂载使用 分区方法 MBR 和 GPT (MBR和GPT两种方式不能相互兼容) LVM逻辑卷 MBR分区格式 虚拟机添加硬盘(关机状态下添加) 开机 查看现 ...
最新文章
- NHibernate之Mapping 之 Property
- python编程视频-【科研资源03】最全Python编程全套系统视频学习教程
- java.util.UnknownFormatConversionException: Conversion = ''';
- common.logging和log4j比较
- oracle创建表空间.创建用户.创建表
- 微服务架构方案 springBoot+dubbo
- UIBlurEffect实现模糊效果
- 使用 Python 获取 Linux 系统信息的代码
- 如何把SQLServer数据库从高版本降级到低版本?
- 用这款免费工具,即可解决 90% 的报表设计难题
- ubuntu中java环境配置_Ubuntu下java环境的搭建
- 网络协议及socket
- 服务器CRT显示不全,CRT显示器显示画面不正常常见原因揭密
- 双人版井字棋游戏c语言设计报告,井字棋游戏课程设计总结报告.doc
- 计算机应用基础南丁格尔,关于单元基础训练的习题
- 因为计算机中丢失MSVCp,无法启动此程序,因为计算机中丢失MSVCP140.dll的
- HTML 字体图标的引入
- linux的mysql占用cpu过高_linux 系统中Mysql 进程占用cpu过高的解决
- PyTorch基础教程学习笔记(八):训练一个分类器
- oracle rid,db2 的rid 扫描 类似于 oracle的 rowid 扫描