在 RockyLinux 系统中,磁盘分区是系统管理员日常操作的重要部分。除了常见的
fdisk工具外,parted 是一个功能更强大、支持 GPT 分区表的高级分区工具。本教程将带你从零开始掌握 RockyLinux parted命令 的基本与高级用法,即使是 Linux 新手也能轻松上手。
什么是 parted?
parted是 GNU 项目提供的一个磁盘分区和分区大小调整程序。它支持多种分区表类型,包括 MBR(主引导记录)和 GPT(GUID 分区表),特别适合处理大于 2TB 的硬盘。相比
fdisk,
parted更适合现代大容量存储设备的管理。
安装 parted(通常已预装)
在大多数 RockyLinux 系统中,
parted默认已安装。如果没有,可通过以下命令安装:
sudo dnf install parted -y
基本用法:查看磁盘信息
首先,我们可以使用以下命令列出所有磁盘及其分区信息:
sudo parted -l
输出示例:
Model: ATA VBOX HARDDISK (scsi)Disk /dev/sda: 21.5GBSector size (logical/physical): 512B/512BPartition Table: gptDisk Flags: Number Start End Size File system Name Flags 1 1049kB 2097kB 1049kB BIOS boot partition bios_grub 2 2097kB 21.5GB 21.5GB xfs primary
交互式模式创建新分区
假设我们要在
/dev/sdb上创建一个新的 GPT 分区表并添加一个分区,步骤如下: 进入 parted 交互模式:
sudo parted /dev/sdb 创建新的 GPT 分区表(注意:这会清除所有现有数据!):
(parted) mklabel gpt 创建一个从 0 到 10GB 的主分区(文件系统类型设为 ext4):
(parted) mkpart primary ext4 0 10GB 查看当前分区情况:
(parted) print 退出 parted:
(parted) quit
格式化与挂载新分区
创建分区后,还需要格式化并挂载才能使用:
# 格式化为 ext4 文件系统sudo mkfs.ext4 /dev/sdb1# 创建挂载点sudo mkdir /mnt/data# 挂载分区sudo mount /dev/sdb1 /mnt/data
常见 parted 命令速查
mklabel [gpt|msdos]:创建新的分区表
mkpart [name] [fs-type] [start] [end]:创建新分区
rm [number]:删除指定编号的分区
resizepart [number] [end]:调整分区大小(需先卸载)
quit:退出 parted
注意事项
使用 RockyLinux parted命令 时务必小心,尤其是
mklabel和
rm命令会永久删除数据。建议在操作前备份重要数据,并确认目标磁盘设备名称(如
/dev/sdb而非
/dev/sda)。
总结
通过本教程,你已经掌握了如何使用 高级分区工具 parted 在 RockyLinux 中管理磁盘分区。无论是创建 GPT 分区、调整分区大小,还是进行 RockyLinux磁盘管理,parted 都是一个强大而灵活的选择。希望这篇 parted分区教程 能帮助你更高效地管理你的 Linux 系统存储。
© 2024 RockyLinux 学习指南 | 掌握 parted,轻松管理磁盘
