这篇文章主要介绍linux中如何使用parted命令,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

parted命令是由GNU组织开发的一款功能强大的磁盘分区和分区大小调整工具,与fdisk不同,它支持调整分区的大小。作为一种设计用于Linux的工具,它没有构建成处理与fdisk关联的多种分区类型,但是,它可以处理最常见的分区格式,包括:ext2、ext3、fat16、fat32、NTFS、ReiserFS、JFS、XFS、UFS、HFS以及Linux交换分区。

img

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

帮助选项:

-h,--help显示此求助信息-l,--list列出所有设别的分区信息-i,--interactive在必要时,提示用户-s,--script从不提示用户-v,--version显示版本

操作命令:

cp[FROM-DEVICE]FROM-MINORTO-MINOR#将文件系统复制到另一个分区help[COMMAND]#打印通用求助信息,或关于COMMAND的信息mklabel标签类型#创建新的磁盘标签(分区表)mkfsMINOR文件系统类型#在MINOR创建类型为“文件系统类型”的文件系统mkpart分区类型[文件系统类型]起始点终止点#创建一个分区mkpartfs分区类型文件系统类型起始点终止点#创建一个带有文件系统的分区moveMINOR起始点终止点#移动编号为MINOR的分区nameMINOR名称#将编号为MINOR的分区命名为“名称”print[MINOR]#打印分区表,或者分区quit#退出程序rescue起始点终止点#挽救临近“起始点”、“终止点”的遗失的分区resizeMINOR起始点终止点#改变位于编号为MINOR的分区中文件系统的大小rmMINOR#删除编号为MINOR的分区select设备#选择要编辑的设备setMINOR标志状态#改变编号为MINOR的分区的标志

操作实例:

1、选择分区硬盘

首先类似fdisk一样,先选择要分区的硬盘,此处为/dev/hdd: ((parted)表示在parted中输入的命令,其他为自动打印的信息)

[root@10.10.90.97~]#parted/dev/hddGNUParted1.8.1Using/dev/hddWelcometoGNUParted!Type'help'toviewalistofcommands.

2、创建分区

选择了/dev/hdd作为我们操作的磁盘,接下来需要创建一个分区表(在parted中可以使用help命令打印帮助信息):

(parted)mklabelNewdisklabeltype?gpt(我们要正确分区大于2TB的磁盘,应该使用gpt方式的分区表,输入gpt后回车)

3、完成分区操作

创建好分区表以后,接下来就可以进行分区操作了,执行mkpart命令,分别输入分区名称,文件系统和分区 的起止位置

(parted)mkpartPartitionname?[]?dp1Filesystemtype?[ext2]?ext3Start?0(可以用百分比表示,比如Start?0%,End?50%)End?500GB

4、验证分区信息

分好区后可以使用print命令打印分区信息,下面是一个print的样例

(parted)printModel:VBOXHARDDISK(ide)Disk/dev/hdd:2199GBSectorsize(logical/physical):512B/512BPartitionTable:gptNumberStartEndSizeFilesystemNameFlags117.4kB500GB500GBdp1

5、删除分区示例

如果分区错了,可以使用rm命令删除分区,比如我们要删除上面的分区,然后打印删除后的结果

(parted)rm1#rm后面使用分区的号码,就是用print打印出来的Number(parted)printModel:VBOXHARDDISK(ide)Disk/dev/hdd:2199GBSectorsize(logical/physical):512B/512BPartitionTable:gptNumberStartEndSizeFilesystemNameFlags

6、完整示例

按照上面的方法把整个硬盘都分好区,下面是一个分完后的样例

(parted)mkpartPartitionname?[]?dp1Filesystemtype?[ext2]?ext3Start?0End?500GB(parted)mkpartPartitionname?[]?dp2Filesystemtype?[ext2]?ext3Start?500GBEnd?2199GB(parted)printModel:VBOXHARDDISK(ide)Disk/dev/hdd:2199GBSectorsize(logical/physical):512B/512BPartitionTable:gptNumberStartEndSizeFilesystemNameFlags117.4kB500GB500GBdp12500GB2199GB1699GBdp2

7、格式化操作

完成以后我们可以使用quit命令退出parted并使用系统的mkfs命令对分区进行格式化了。

[root@10.10.90.97~]#fdisk-lWARNING:GPT(GUIDPartitionTable)detectedon'/dev/hdd'!Theutilfdiskdoesn'tsupportGPT.UseGNUParted.Disk/dev/hdd:2199.0GB,2199022206976bytes255heads,63sectors/track,267349cylindersUnits=cylindersof16065*512=8225280bytesDeviceBootStartEndBlocksIdSystem/dev/hdd112673502147482623+eeEFIGPT[root@10.10.90.97~]#mkfs.ext3/dev/hdd1[root@10.10.90.97~]#mkfs.ext3/dev/hdd2[root@10.10.90.97~]#mkdir/dp1/dp2[root@10.10.90.97~]#mount/dev/hdd1/dp1[root@10.10.90.97~]#mount/dev/hdd2/dp2

以上是“linux中如何使用parted命令”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!