Linux下的parted磁盘分区工具

简介

Linux下的parted分区工具是一款功能强大的磁盘分区和分区大小调整工具,由GNU组织开发。它支持多种分区表格式,包括MS-DOS(MBR)和GPT,尤其适用于规则大小超过2TB的分区,但也可用于小分区的规划。GPT格式的磁盘没有四个主分区的限制,最多可达到128个主分区。

parted具有两种模式:命令行和交互式。在交互式模式下,用户一次输入一个命令(支持命令补全),然后立即修改磁盘。而在命令行模式下,用户可以通过指定选项、设备和命令来执行特定的分区操作。需要注意的是,parted的所有操作都是实时生效的,因此在执行任何操作之前都应小心谨慎,确保了解每个命令的作用,以避免数据丢失或磁盘损坏。

功能特点

1、支持大分区 :parted工具可以划分单个分区大于2TB的GPT格式的分区,打破了fdisk仅支持MBR分区(最大支撑2TB的磁盘)的限制。
2、分区表格式灵活 :parted支持多种分区表格式,包括MS-DOS(MBR)和GPT。GPT分区方式没有四个主分区的限制,最多可达到128个主分区。
3、脚本分区:parted支持脚本模式(-s选项),可以在不提示用户的情况下执行分区操作,这对于自动化和批量处理非常有用。

注意事项

**1、数据备份:**由于分区操作可能会导致数据丢失,因此在执行任何分区操作之前,务必备份重要数据。

**2、谨慎操作:**parted的所有操作都是实时生效的,因此在使用parted时,应确保了解每个命令的作用,避免误操作。

基础示例

以下是一个基本的parted使用示例:

  1. 查看当前磁盘分区情况 :
    首先,可以使用lsblk或fdisk -l命令来查看当前系统的磁盘分区情况。
sh 复制代码
$ lsblk
  1. 启动parted并进入交互式模式 :
    假设我们要对/dev/sdb这块磁盘进行分区,可以运行parted /dev/sdb命令来启动parted并进入交互式模式。
sh 复制代码
parted /dev/sdb
  1. 设置磁盘模式为GPT :
    在parted交互式模式下,输入mklabel gpt命令可以将磁盘模式设置为GPT。请注意,这将破坏现有的磁盘标签并导致所有数据丢失,因此在执行此操作前务必备份重要数据。
css 复制代码
mklabel gpt
  1. 创建分区 :
    使用mkpart命令来创建新的分区。例如,mkpart primary 0 2G命令将创建一个大小为2GB的主分区。分区类型可以是主分区、逻辑分区或扩展分区,具体取决于分区表格式和现有分区情况。
css 复制代码
mkpart primary 0 2G
  1. 退出parted :
    完成分区操作后,可以输入quit命令退出parted。
css 复制代码
quit

小结

需要注意的是,parted是一个非常强大的工具,但同时也具有一定的风险性。在使用parted进行分区操作时,务必谨慎并确保了解每个命令的作用。如果不确定如何操作,建议查阅相关文档或寻求专业人员的帮助。

此外,由于Linux发行版众多,不同的发行版可能在parted的使用上存在一些细微的差异。因此,在具体使用时,建议参考所使用Linux发行版的官方文档或相关教程。

相关推荐
2035去旅行8 小时前
bootcmd 详细讲解
linux·嵌入式·arm·soc
陈希1239 小时前
Linux 防火墙配置实战:firewalld、iptables 与云安全组
linux·运维·服务器
女神下凡10 小时前
芯参谋(95):嵌入式文件系统_开发指南
linux·服务器·arm开发·驱动开发·设计规范
且从容.13 小时前
Ubuntu安装flume
linux·ubuntu·flume
承渊政道13 小时前
Linux网络学习【Reactor反应堆模式】
linux·网络·学习·ubuntu·reactor
且从容.16 小时前
ubuntu安装flink
linux·ubuntu·flink
爱和冰阔落18 小时前
【Linux网络】TCP 服务器如何并发处理多个客户端?从 fork、僵尸进程到双重 fork
linux·运维·服务器·网络
程序员沉梦听雨18 小时前
WSL2的安装与使用
linux·wsl
微小的鱼18 小时前
Linux的渲染与显示系统链路
android·java·linux
lisanmengmeng19 小时前
alertmanger 标签 rules 打上分组标签
linux·运维·服务器