插件窝 干货文章 Linux使用parted进行磁盘分区的操作指南

Linux使用parted进行磁盘分区的操作指南

分区 分区表 parted bash 455    来源:    2025-04-02

Linux使用parted进行磁盘分区操作指南

1. 安装parted工具

大多数Linux发行版默认已安装parted,如果没有可以通过以下命令安装:

# Debian/Ubuntu
sudo apt-get install parted

# RHEL/CentOS
sudo yum install parted

2. 查看磁盘信息

首先查看系统中的磁盘信息:

sudo parted -l

或使用lsblk命令:

lsblk

3. 选择要分区的磁盘

假设我们要对/dev/sdb进行分区:

sudo parted /dev/sdb

4. 创建分区表(如果需要)

如果磁盘是全新的或需要重新分区,首先需要创建分区表:

(parted) mklabel gpt   # 创建GPT分区表
# 或
(parted) mklabel msdos # 创建MBR分区表

5. 创建分区

创建主分区

(parted) mkpart primary ext4 1MiB 10GiB

创建逻辑分区

(parted) mkpart logical ext4 10GiB 20GiB

6. 设置分区标志(可选)

例如设置启动标志:

(parted) set 1 boot on

7. 查看分区信息

(parted) print

8. 删除分区

(parted) rm 1  # 删除分区1

9. 调整分区大小

(parted) resizepart 1 15GiB  # 将分区1扩展到15GiB

10. 退出parted

(parted) quit

11. 格式化分区

退出parted后,需要格式化新创建的分区:

sudo mkfs.ext4 /dev/sdb1  # 格式化为ext4文件系统
# 或
sudo mkfs.xfs /dev/sdb1   # 格式化为XFS文件系统

12. 挂载分区

sudo mkdir /mnt/newdisk
sudo mount /dev/sdb1 /mnt/newdisk

13. 设置自动挂载(可选)

编辑/etc/fstab文件,添加以下内容:

/dev/sdb1 /mnt/newdisk ext4 defaults 0 2

常用parted命令总结

命令 描述
help 显示帮助信息
print 显示分区表
mklabel 创建新的分区表
mkpart 创建新分区
rm 删除分区
resizepart 调整分区大小
set 设置分区标志
quit 退出parted

注意事项

  1. 操作前请备份重要数据
  2. 确保选择正确的磁盘设备
  3. GPT分区表支持大于2TB的磁盘,MBR不支持
  4. 某些操作可能需要先卸载分区
  5. 分区后可能需要执行partprobe命令让内核重新读取分区表

希望这个指南能帮助你使用parted工具进行Linux磁盘分区操作!