Linux之parted

前言

fdisk工具最大只能创建2T空间的分区,如果超过2T了,需要使用parted工具创建分区。
parted用于对磁盘(或RAID磁盘)进行分区及管理,与fdisk分区工具相比,支持2TB以上的磁盘分区,并且允许调整分区的大小。
使用它你可以创建、清除、调整、移动和复制ext2、ext3、linux-swap、FAT、FAT32和reiserfs分区;
也能创建、调整和移动苹果系统的HFS分区;
还能检测jfs、ntfs、ufs和xfs分区。
该工具常用于为新安装的操作系统创建空间,重新分配硬盘使用情况,在将数据拷贝到新硬盘的时候也常使用。

一、parted的使用方法及步骤

  • 对磁盘进行分区

(1)命令行方式
parted /dev/sdb mklabel gpt mkpart 1 ext3 1 5T
(2)交互式命令方式

  • 删除分区

  • 格式磁盘说明

在格式化几个TB的磁盘的时候,时间会非常的长,格式化6T的磁盘时间大概在一个半小时左右。(据硬盘实际情况而定)

二、parted分区示例

下面我们通过一个一块硬盘来说明它的具体操作:

第一个主分区3G
剩余分区都给扩展分区
第一个逻辑卷分区2G
第二个逻辑源用剩余空间

  • 第一个主分区3G
parted -s /dev/sdb mklabel gpt
parted -s /dev/sdb mkpart primary 0 3G
  • 剩余空间给扩展分区

parted -s /dev/sdb mkpart entended 3 100%

  • 在扩展分区上创建第一个逻辑分区

parted -s /dev/sdb mkpart logic 3G 5G

  • 创建第二个逻辑分区
    parted -s /dev/sdb mkpart logic 5G 100% #100%代表使用剩余的所有空间
  • 查看分区大小
parted -s /dev/sdb print
Model: ATA QEMU HARDDISK (scsi)
Disk /dev/sdb: 8590MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number  Start   End     Size    Type      File system  标志
 1      512B    3000MB  3000MB  primary
 2      3001MB  8590MB  5589MB  extended               lba
 5      5000MB  8590MB  3590MB  logical
  • 删除分区
parted -s /dev/sdb rm 5                                        #rm后面跟的事分区的编号,print出的Number
parted -s /dev/sdb print
Number  Start   End     Size    Type      File system  标志
 1      512B    3000MB  3000MB  primary
 2      3001MB  8590MB  5589MB  extended               lba
对/dev/sdc分一个主分区,类型为swap
parted -s /dev/sdc mklabel msdos
parted -s /dev/sdc -- mkpartfs primary linux-swap 0 -1         #从使用所有空间

三、2T以上存储空间分区

1、此次分区的空间是挂载后端块存储共享存储
multipath -ll

parted  /dev/mapper/mpathc
mklabel gpt
print
mkpart  primary  0%   100%                                //使用所有空间
print
quit


fdisk -l   | more                                         //查看分区名称
mkfs.ext4  /dev/mapper/mpathcp1
mount  /dev/mapper/mpathcp1  /backup
posted @   *一炁化三清*  阅读(252)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示