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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通