网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
Welcome to GNU Parted! Type ‘help’ to view a list of commands.
(parted) mklabel gpt #将MBR磁盘格式化为GPT
Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want
to continue?
Yes? yes
(parted) mkpart primary 1 3145728 #单位为M
(parted) mkpart primary 3145729 -1 # -1是将剩余空间划分为一个分区
(parted) p #打印结果
Model: AVAGO AVAGO (scsi)
验证分区信息
一般每分好一个区后都使用print命令打印分区信息,如果没错就可以直接输入:quit
退出了。
(parted) print # 也可以只输入一个 p
Model: VBOX HARDDISK (ide)
Disk /dev/sdb: 2199GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt #查询类型
Number Start End Size File system Name Flags
1 17.4kB 500GB 500GB dp1
删除分区示例
如果分区错了,可以使用rm命令删除分区,比如我们要删除上面的分区,然后打印删除后的结果
(parted) rm 1 #rm后面使用分区的号码,就是用print打印出来的Number
(parted) print #再次查看确认已删除
Model: VBOX HARDDISK (ide)
Disk /dev/sdb: 2147GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name Flags
上面parted整个流程完整代码展示(上面都懂可不看)
[root@node1 ~]# parted /dev/vdb
(parted) mkpart
Partition name? []? dp1
File system type? [ext2]? ext3
Start? 0
End? 500GB
(parted) mkpart
Partition name? []? dp2
File system type? [ext2]? ext3
Start? 500GB
End? 2199GB
(parted) print
Model: VBOX HARDDISK (ide)
Disk /dev/vdb: 2199GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name Flags
1 17.4kB 500GB 500GB dp1
2 500GB 2199GB 1699GB dp2
(parted) quit # 退出
信息: You may need to update /etc/fstab.
看完上面的还是有点懵逼? 那你继续往下看,有一个分类是开始分区(parted过程完整代码)中的方式一,每个都用 红色字体标注 了,如果这都还是不明白parted,那么这边建议你改行呢!
使用parted命令行分区
先把上面的搞懂了,回头看下面的,会发现,其实parted分区很简单的。
[root@controller01 ~]# parted -s /dev/vdb mklabel gpt
【格式化】
[root@controller01 ~]# parted -s /dev/vdb mkpart primary 2048s 20G