Linux 命令:parted

概述

  • 核心作用:磁盘分区管理工具(支持MBR/GPT分区表,处理2TB以上大磁盘,比fdisk更强大)
  • 资料合集:https://pan.quark.cn/s/6fe3007c3e95

一、常用基础命令(直接复制可用)

1. 查看磁盘分区信息

bash 复制代码
# 查看所有磁盘及分区(推荐)
parted -l

# 查看指定磁盘(例:/dev/sda)
parted /dev/sda print

2. 新建分区(关键步骤)

bash 复制代码
# 1. 进入磁盘交互模式(例:操作/dev/sdb)
parted /dev/sdb

# 2. 选择分区表类型(MBR选msdos,GPT选gpt)
(parted) mklabel gpt

# 3. 新建分区(例:10GB大小,ext4格式)
(parted) mkpart primary ext4 0% 10GB  # 从起始到10GB
# 或指定具体容量(例:20GB到50GB)
(parted) mkpart primary ext4 20GB 50GB

# 4. 退出交互模式
(parted) quit

3. 删除分区

bash 复制代码
# 1. 进入交互模式并查看分区号
parted /dev/sdb
(parted) print  # 记录要删除的分区号(如Partition 1)

# 2. 删除分区(例:删除分区1)
(parted) rm 1

# 3. 退出
(parted) quit

4. 调整分区大小(谨慎使用)

bash 复制代码
parted /dev/sdb
# 例:将分区1扩展到磁盘末尾
(parted) resizepart 1
(parted) 100%  # 输入新的结束位置

二、关键参数说明

参数 作用 示例
-l 列出所有磁盘分区信息 parted -l
-s 静默模式(不交互) parted -s /dev/sda print
mklabel 设置分区表类型(msdos/gpt) parted /dev/sdb mklabel gpt
mkpart 创建分区(主分区/逻辑分区) mkpart primary ext4 0% 10GB
rm 删除分区(按分区号) rm 1
resizepart 调整分区大小 resizepart 1 100%
print 显示当前磁盘分区信息 (parted) print

三、注意事项(避坑必看)

  1. 磁盘路径正确:操作前确认磁盘(如/dev/sdb),避免误删系统盘(/dev/sda)!

  2. 数据备份:创建/删除/调整分区会清空数据,务必提前备份!

  3. GPT与MBR选择

    • MBR:支持最大2TB磁盘,最多4个主分区
    • GPT:支持超2TB磁盘,无主分区数量限制(推荐大容量磁盘)
  4. 分区后格式化 :parted仅创建分区,需手动格式化文件系统:

    bash 复制代码
    mkfs.ext4 /dev/sdb1  # 格式化为ext4
    mkfs.xfs /dev/sdb1   # 格式化为xfs
  5. 权限要求:所有命令需用root权限(加sudo或切换root用户)

相关推荐
是潮汕的灿灿展吖19 分钟前
Centos离线部署nfs操作
linux·运维·centos
Kina_C21 分钟前
Apache HTTP Server 安装、配置与高级功能详解
linux·http·apache
治愈系贝壳27 分钟前
ARM --- day 6 时钟
linux·arm开发·学习
FII工业富联科技服务29 分钟前
从灯塔工厂到AI Factory新模式:AI正在重构制造业的四大核心能力
大数据·运维·人工智能·重构·ar·制造
小五传输30 分钟前
自主可控建设指南:Serv-u替代方案,实现平滑迁移业务不中断
大数据·运维·安全
jun_bai34 分钟前
Orthanc服务器使用java上传dicom影像文件
java·运维·服务器
BullSmall41 分钟前
Anolis OS 8.10 Docker 部署 SonarQube 9.9 完整教程
运维·docker·容器
AAA@峥1 小时前
CentOS7 搭建 ELK 企业级日志集群:从部署到日志可视化完整实战
运维·elk·centos
ZKNOW甄知科技1 小时前
燕千云深度集成飞书:以AI之力,开启无感IT运维体验
大数据·运维·网络·数据库·人工智能·低代码·集成学习
叮咚侠1 小时前
docker安装的kibana+elasticsearch,突然kibana界面打不开了
运维·jenkins