parted非交互式分区gpt方法


风晓
风晓 2024-01-05 10:59:07 66354 赞同 0 反对 0
分类: 资源
1、区别 fdisk 只支持MSDOS分区布局,只能交互式分区; parted 支持MSDOS、GPT分区布局,可交互、非交互式分区;

2、交互式分区介绍
[root@root~]# parted /dev/sdb #进入/dev/sdb进行分区
GNU Parted 2.1
Using /dev/sdb
Welcome to GNU Parted! Type ‘help’ to view a list of commands.
(parted) mktable
New disk label type?
New disk label type? gpt #选择分区格式为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/No? y #输入“y”,表示确定,进行下一步
(parted) mkpart #在命令行输出分区指令
Partition name? []? primary #分区类型为主分区,这是给分区起个名字,你可以自定义的,可以不用写我这里的参数,这里没有扩展分区一说,都是主分区。
File system type? [ext2]? ext4 #设置文件系统为ext4
Start? 0 #设置起始分配位置
End? 2G #设置结束分配位置,-1表示,最后,即整块盘
Warning: The resulting partition is not properly aligned for best performance.
Ignore/Cancel? i #输入i,忽略此提示即可
(parted) mkpart #继续分区
Partition name? []? primary #自定义名称
File system type? [ext2]? ext4 #指定文件系统格式为ext4
Start? 2G #由于上块磁盘分区的结束位置是2G,所以我们从最2G开始分配即可
End? 5G #定义结束位置为5G
(parted) mkpart #继续分区
Partition name? []? primary #自己自定义一个名字
File system type? [ext2]? ext4 #设置文件系统为ext4、xfs,可通过mkfs.格式化成需要的格式
Start? 5G #设置卷标的起始位置
End? 100% #输入100%,表示将剩下的所有容量都分配给该分区.
(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 Flags
1 17.4kB 2000MB 2000MB primary
2 2001MB 5000MB 2999MB primary
3 5000MB 21.5GB 16.5GB primary

(parted) quit #退出分区模式,不需要输入保存的按钮,退出来它会自动保存分区表信息。
Information: You may need to update /etc/fstab.

3、非交互式分区介绍
parted有个不提示用户参数选项,就是通过这个选项来实现非交互
-s, --script
never prompts for user intervention

第一个主分区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/sdb mkpart logic 3G 5G
创建第二个逻辑分区

parted -s /dev/sdb mkpart logic 5G 100% #100%代表使用剩余的所有空间

查看分区大小

parted -s /dev/sdb print 或 parted -l
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

4、脚本中非交互式分区方法
parted -s /dev/sdb mklable gpt &> /dev/null
parted -s /dev/sdb mkpart 1 0 500 &> /dev/null
parted -s /dev/sdb mkpart 2 500 1000 &> /dev/null
parted -s /dev/sdb mkpart 3 1000 1020 &> /dev/null
parted -s /dev/sdb mkpart 4 1020 1040 &> /dev/null
parted -s /dev/sdb mkpart 5 1040 1060 &> /dev/null
parted -s /dev/sdb mkpart 6 1060 1080 &> /dev/null
parted -s /dev/sdb mkpart 7 1080 100% &> /dev/null
parted -s /dev/sdb rm 4 &> /dev/null

如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!

评价 0 条
风晓L1
粉丝 1 资源 2038 + 关注 私信
最近热门资源
国产操作系统环境搭建(内含镜像资源链接和提取码)  94
银河麒麟桌面操作系统V10SP1-2403-update1版本中,通过“麒麟管家-设备管理-硬件信息-硬盘”查看硬盘类型时,显示的是HDD(机械硬盘),而实际上该笔记本的硬盘类型为SSD  90
分享几个在日常办公中可以用到的shell脚本  83
bat脚本生成查看电脑配置\硬件信息  80
以openkylin为例编译安装内核  79
常见系统问题及其解决方法  79
分享解决宏碁电脑关机时自动重启的方法  76
统信uosboot区分未挂载导致更新备份失败  71
分享如何解决报错:归档 xxx.deb 对成员 control.tar.zst 使用了未知的压缩,放弃操作  70
loadrunner常见问题整理  67
最近下载排行榜
国产操作系统环境搭建(内含镜像资源链接和提取码) 0
银河麒麟桌面操作系统V10SP1-2403-update1版本中,通过“麒麟管家-设备管理-硬件信息-硬盘”查看硬盘类型时,显示的是HDD(机械硬盘),而实际上该笔记本的硬盘类型为SSD 0
分享几个在日常办公中可以用到的shell脚本 0
bat脚本生成查看电脑配置\硬件信息 0
以openkylin为例编译安装内核 0
常见系统问题及其解决方法 0
分享解决宏碁电脑关机时自动重启的方法 0
统信uosboot区分未挂载导致更新备份失败 0
分享如何解决报错:归档 xxx.deb 对成员 control.tar.zst 使用了未知的压缩,放弃操作 0
loadrunner常见问题整理 0
作者收入月榜
1

prtyaa 收益401.13元

2

zlj141319 收益238.21元

3

哆啦漫漫喵 收益231.75元

4

IT-feng 收益219.92元

5

1843880570 收益214.2元

6

风晓 收益208.24元

7

777 收益173.17元

8

Fhawking 收益106.6元

9

信创来了 收益106.03元

10

克里斯蒂亚诺诺 收益91.08元

请使用微信扫码

添加我为好友,拉您入交流群!

请使用微信扫一扫!