linux当中怎么用parted命令硬盘分区2T工具详解

作者: admin 分类: linux常用命令大全 发布时间: 2018-04-24 15:51

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

  parted命令为大于2T硬盘分区

  一般来说我们对磁盘分区都是用fdisk命令,但是对于硬盘容量大于2T时,这个命令就不管用了,因为MBR分区表只支持2T磁盘;所以大于2T的磁盘必须使用GPT分区表,这时我们就需要用到parted命令。

  语法

  parted(选项)(参数)

  选项

  -h:显示帮助信息;

  -i:交互式模式;

  -s:脚本模式,不提示用户;

  -v:显示版本号。

  交互式状态下的常用命令:

  ?/help/--help: 帮助

  quit/q:保存退出

  print/p:打印

  mklabel:改变硬盘的文件类型

  mkpart:分区

  rm:删除某分区,后面跟分区号,例如;rm3
 

  GPT分区:

  GPT,全局唯一标识分区表(GUID Partition Table),GUID,与MBR最大4个分区表项的限制相比,GPT对分区数量没有限制,但Windows最大仅支持128个GPT分区。GPT可管理硬盘大小达到了18EB(1EB=1024PB=1,048,576TB),不过NTFS格式最大仅支持256TB。

示例:

  Parted 磁盘分区工具

  安装

  [root@xuegod163 ~]# rpm -qf `which parted`

  parted-2.1-21.el6.x86_64

  [root@xuegod163 ~]# parted

  GNU Parted 2.1

  Using /dev/sda

  Welcome to GNU Parted! Type 'help' to view a list of commands.

  (parted) help

  退出:quit

  查看所有磁盘状态

  [root@jetsen ~]#parted -l

  [root@xuegod163 ~]# parted /dev/sdb

  GNU Parted 2.1

  使用 /dev/sdb

  Welcome to GNU Parted! Type 'help' to view a list of commands.

  (parted) p #输入p查看磁盘是分区状态

  错误: /dev/sdb: unrecognised disk label

  (parted) mklabel #创建分区表类型为gpt

  新的磁盘标签类型? gpt     【两次tab键】
      
        aix     amiga     bsd     dvh    gpt    loop    mac     msdos    pc98   sun  

  (parted) mkpart #创建分区

  分区名称? []? mydisk1

  文件系统类型? [ext2]? ----指定分区文件系统类型 ,定义分区类型。默认就可以了。因为后期,我用使用mkfs.ext4格式化

  起始点?1 ---指定开始位置

  结束点?100M ---指定结束位置

  (parted) p

  Model: VMware, VMware Virtual S (scsi)

  Disk /dev/sdb: 21.5GB

  Sector size (logical/physical): 512B/512B

  Partition Table: gpt

  Number Start End Size File system Name 标志

  1 1049kB 99.6MB 98.6MB mydisk1

  (parted) mkpart

  分区名称? []? 2

  文件系统类型? [ext2]?

  起始点? 100M

  结束点? 200M

  (parted) p

  Model: VMware, VMware Virtual S (scsi)

  Disk /dev/sdb: 21.5GB

  Sector size (logical/physical): 512B/512B

  Partition Table: gpt

  Number Start End Size File system Name 标志

  1 1049kB 99.6MB 98.6MB mydisk1

  2 99.6MB 200MB 101MB 2

  (parted) quit ---退出
 

  格式化分区

  [root@xuegod163 ~]# mkfs.ext4 /dev/sdb1

  创建挂载目录

  [root@xuegod163 ~]# mkdir /sdb1

  挂载硬盘分区到目录

  [root@xuegod163 ~]# mount /dev/sdb1 /sdb1/
 

  删除:

  [root@xuegod163 ~]# parted /dev/sdb

  (parted) P ----显示分区信息

  Number Start  End  Size  File system  Name  标志

  1     1049kB  99.6MB 98.6MB  ext4    mydisk1

  2      99.6MB  200MB  101MB    ext4    mydisk2

  (parted) rm 2 #这个地方写对应的分区号就可以了。

  (parted) quit

更多

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!