由于传统的MBR方式存储分区表的方 式缺陷,将可能导致很多分区工具不能正确地读取大于2TB容量的硬盘而无法正常分区大容量硬盘。
其实linux在很早就已经有相关的工具来化解这个问题了,那就是parted。 parted是类似fdisk的命令行分区软件,下面我在linux系统中有一块未分区的硬盘挂载为/dev/sdb,下面以实例的方式来讲解如何使用 parted:
fdisk -l常见警告:
WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.
安装partd工具:
#yum install parted -y
eg:
命令详解:
检查 MINOR #对文件系统进行一个简单的检查 cp [FROM-DEVICE] FROM-MINOR TO-MINOR #将文件系统复制到另一个分区 help [COMMAND] #打印通用求助信息,或关于 COMMAND 的信息 mklabel 标签类型 #创建新的磁盘标签 (分区表) mkfs MINOR 文件系统类型 #在 MINOR 创建类型为“文件系统类型”的文件系统 mkpart 分区类型 [文件系统类型] 起始点 终止点 #创建一个分区 mkpartfs 分区类型 文件系统类型 起始点 终止点 #创建一个带有文件系统的分区 move MINOR 起始点 终止点 #移动编号为 MINOR 的分区 name MINOR 名称 #将编号为 MINOR 的分区命名为“名称” print [MINOR] #打印分区表,或者分区 quit #退出程序 rescue 起始点 终止点 #挽救临近“起始点”、“终止点”的遗失的分区 resize MINOR 起始点 终止点 #改变位于编号为 MINOR 的分区中文件系统的大小 rm MINOR #删除编号为 MINOR 的分区 select 设备 #选择要编辑的设备 set MINOR 标志 状态 #改变编号为 MINOR 的分区的标志
注意:由于parted内建的mkfs还不够完善,所以完成以后可以使用quit命令退出parted并使用系统的mkfs命令对分区进行格式化了,此时如果使用fdisk -l命令打印分区表会出现警告信息,这是正常的。 WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.
如果要创建主分区和扩展分区: fdisk -l 查看磁盘信息 parted /dev/sdb 使用parted工具操作磁盘/dev/sdb mktable gpt 或者 mklabel gpt 把磁盘/dev/sdb 格式化为 gpt分区表 mkpart primary 0MB 100MB 创建一个50M大小的主分区 mkpart extended 100MB 200MB 创建一个50M大小的扩展分区 rm 1 删除number为1 的分区 print 显示磁盘 /dev/sdb的相关信息 help 显示帮助命令 退出parted命令,在linux命令行窗口对分区进行格式化 mkfs.ext4 /dev/sdb2 格式化磁盘/dev/sdb的第二个分区为ext4格式的分区
磁盘自动挂载 vim /etc/fstable /dev/sdb2 /opt/test ext4 defaults 1 2
|
登录乐搏学院官网http://www.learnbo.com/
或关注我们的官方微博微信,还有更多惊喜哦~
本文出自 “永不放弃!任志远” 博客,谢绝转载!
转载于:https://my.oschina.net/learnbo/blog/890754