parted磁盘工具
parted是当前主流发型版替代fdisk实现大容量磁盘分区管理的工具。parted支持交互模式,也支持直接的命令行模式(可以在shell中使用)。
基本命令模式(注意,选项在设备名前面,命令在设备之后,这样选项就会传递给parted命令)
parted [OPTION]... [DEVICE [COMMAND [PARAMETERS]...]...]例如:
parted -a optimal /dev/sda mkpart primary 0% 256MB检查分区是否对齐4k,使用
parted /dev/sda然后执行命令align-check opt 1,如果对齐则显示1 aligned
如果直接使用parted [OPTION]... [DEVICE]就会进入交互模式。
列出磁盘分区
parted /dev/sda print在交互模式下,也可以通过
select切换磁盘
(parted) select /dev/sdX创建分区表
分区表是通过命令mklabel完成的,类型有msdos(即传统的DOS分区表),也可以使用现在主流的gpt
parted /dev/sda mklabel gpt
警告:重建分区表将擦除磁盘上所有数据。
创建分区
使用交互命令mkpart可以实现创建分区,但是非常繁琐。直接命令行实现较为快捷:
parted -a optimal /dev/sda mkpart primary 0% 256MB调整分区大小
resizepart命令调整分区大小
删除分区
rm 1表示删除分区
挽救分区
rescure可以恢复开始和结束点之间的分区,如果在这个开始和结束点之间的分区被找到,parted就会尝试恢复:
修改分区标记
支持多种分区标记:
例如执行:
案例实践
在LFS磁盘分区准备工作中,使用parted来完成分区,详情请参考LFS准备
初始化磁盘分区表(擦除原先的所有数据)
创建第一个sda1分区,用于EFI启动
主分区59G空间,剩余用于swap
完成后最后检查fdisk -l /dev/sda:
参考
Last updated
Was this helpful?