2023年11月25日发(作者:)
分区⼯具parted的详解及常⽤分区使⽤⽅法
⼀、 parted的⽤途及说明
概括使⽤说明:
parted⽤于对磁盘(或RAID磁盘)进⾏分区及管理,与fdisk分区⼯具相⽐,⽀持2TB以上的磁盘分区,并且允许调整分区的⼤⼩。
GNU⼿册说明:
parted是⼀个⽤于硬盘分区或调整分区⼤⼩的⼯具。使⽤它你可以创建、清除、调整、移动和复制ext2、ext3、linux-swap、FAT、FAT32
和reiserfs分区;也能创建、调整和移动苹果系统的HFS分区;还能检测jfs、ntfs、ufs和xfs分区。该⼯具常⽤于为新安装的操作系统创建空
间,重新分配硬盘使⽤情况,在将数据拷贝到新硬盘的时候也常常使⽤。
⼆、 parted的使⽤⽅法及步骤
1、对磁盘进⾏分区
(1)命令⾏⽅式
# parted /dev/sdb mklabel gpt mkpart 1 ext3 1 5T
(2)交互式命令⽅式
命令解释
# parted /dev/sdb对/dev/sdb进⾏分区或管理操作
GNU Parted 1.8.1
使⽤ /dev/sdb
系统返回值
Welcome to GNU Parted! Type 'help' to view a list
of commands.
(parted) mklabel gpt定义分区表格式
(常⽤的有msdos和gpt分区表格式,msdos不⽀持2TB以上容量的磁盘,所以⼤于2TB
的磁盘选gpt分区表格式)
(parted) mkpart p1创建第⼀个分区,名称为p1
(p1只是第⼀个分区的名称,⽤别的名称也可以,如part1)
File system type? [ext2]? ext3定义分区格式
(不⽀持ext4,想分ext4格式的分区,可以通过4格式化成ext4格式)
Start? 1定义分区的起始位置
(单位⽀持K,M,G,T)
End? 5T定义分区的结束位置
(单位⽀持K,M,G,T)
(parted) print查看当前分区情况
Model: ATA VBOX HARDDISK (scsi)
系统返回值
Disk /dev/sda: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size File system Name
Flags
1 32.3kB 5TB 5TB ext3 p1
2、删除分区
命令解释
# parted /dev/sdb对/dev/sdb进⾏分区或管理操作
(parted) rmrm删除命令
Partition number? 1删除第⼀个分区
(parted) print查看当前分区情况
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sda: 21.5GB
Sector size (logical/physical): 512B/512B
(删除之前必须确保分区没有被挂载)
系统返回值
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size File system Name Flags
3、格式化⼏个TB的磁盘的说明
在格式化⼏个TB的磁盘的时候,时间会⾮常的长,格式化6T的磁盘时间⼤概在⼀个半⼩时左右。(据硬盘实际情况⽽定)
三、 partd分区实例
fdisk⼯具虽然很好⽤,但对于⼤于2T以上的硬盘分区特别慢,可能⼀部分容量识别不了,也不⽀持⾮交互模式。
⽤parted就⾮常⽅便了,对⼤硬盘⽀持很好,也可以实现脚本分区。
默认⼀般都安装过了,没有的话install it!
yum install parted
parted有个不提⽰⽤户参数选项,就是通过这个选项来实现⾮交互
-s, --script
never prompts for user intervention
下⾯我们通过⼀个⼀块硬盘来说明它的具体操作:
第⼀个主分区3G
剩余分区都给扩展分区
第⼀个逻辑卷分区2G
第⼆个逻辑源⽤剩余空间
第⼀个主分区3G
parted -s /dev/sdb mklabel msdos
parted -s /dev/sdb mkpart primary 0 3G
剩余空间给扩展分区
parted -s /dev/sdb mkpart entended 3 100%
parted -s /dev/sdc mklabel msdos
parted -s /dev/sdc -- mkpartfs primary linux-swap 0 -1 #从使⽤所有空间
1,将磁盘上原有的分区删除掉:
进⼊:#parted /dev/sdb
查看:(parted)p
删除:(parted)rm 1
(parted)rm 2
2,将磁盘格式变成gpt的格式(因为parted只能针对gpt格式的磁盘进⾏操作)
转换:(parted) mklabel gpt
分区:(parted) mkpart primary 1 500 (分第⼀个主分区500MB)
分区:(parted) mkpart primary 501 1000 (分第⼆个主分区500MB)
分区:(parted) mkpart logical 1001 2000 (分第三个逻辑分区1000MB) parted的逻辑分区不⽤先分扩展分区,直接⼀步到(
位)
查看:(parted) p
退出:(parted)quit ( parted分区⾃动保存,不⽤⼿动保存 )
3,格式化已经分好的区
# mkfs -t ext4 /dev/sdb1
4,挂载
# mount /dev/sdb1 /mnt
5,开机⾃动挂载:
# echo “/dev/sdb1 /mnt ext4 defaults 0 0” >>/etc/fstab


发布评论