parted自动分区,仅供参考#! disk mklabel gptsleep 3disk_part=$(printf "%s%002d" "$parttition_name" $i)for i in {1..12}do parted
parted 工具常用功能: 当在命令行输入parted后,进入parted命令的交互模式。输入help会显示帮助信息。下面就简单介绍一下常用的功能 1、check 简单检查文件系统。 该命令不支持ext3 格式,因此建议不使用,最好是用parted分好区,然后退出parted交互模式,用其他命令进行分区,比如:mkfs.ext3 5、mkpart 创建新分区。 如果不小心用parted的rm命令删除了一个分区,那么可以通过rescue功能进行恢复。恢复时需要给出分区的起始和结束的位置。然后parted就会在给定的范围内去寻找,并提示恢复分区。 # parted /dev/sdb mklabel —创建分区表 # parted /dev/sdb mkpart ext3 0 500000 —创建500G分区/dev # parted /dev/sdb rm 3 —-删除/dev/sdb3 # parted /dev/sdb rescue 504000 514000 —依照屏幕提示,输入yes即可恢复被误删除分区
因此需要使用Parted工具来实现对GPT磁盘进行分区操作,parted工具同样具有两种模式:命令行模式和交互模式。 二 Parted实例 2.1 Parted安装 1 [root@study ~]# yum -y install parted 2.2 增删改操作 1 [root@study ~]# parted 1 [root@study ~]# parted 2 (parted) select /dev/sda #选择sda设备 3 (parted) p #显示当前磁盘设备信息 4 1 (parted) p free #查看当前sdb的空闲磁盘空间 ? 1 (parted) rm 2 #删除2号分区 ? (parted) q 三 格式化并挂载 略
parted 工具常用功能: 当在命令行输入parted后,进入parted命令的交互模式。输入help会显示帮助信息。下面就简单介绍一下常用的功能 check 简单检查文件系统。 该命令不支持ext3 格式,因此建议不使用,最好是用parted分好区,然后退出parted交互模式,用其他命令进行分区,比如:mkfs.ext3 mkpart 创建新分区。 如果不小心用parted的rm命令删除了一个分区,那么可以通过rescue功能进行恢复。恢复时需要给出分区的起始和结束的位置。然后parted就会在给定的范围内去寻找,并提示恢复分区。 parted /dev/sdb mklabel —创建分区表 parted /dev/sdb mkpart ext3 0 500000 —创建500G分区/dev/sdb1 mkfs.ext3 /dev parted /dev/sdb rm 3 —-删除/dev/sdb3 parted /dev/sdb rescue 504000 514000 —依照屏幕提示,输入yes即可恢复被误删除分区 来源于阿铭论坛
随后我们使用parted命令进行GPT分区,具体操作如下:1)fdisk -l2)parted /dev/vdb3) mklabel gpt:使用parted命令来进行GPT分区4)mkpart primary 0 -1 -》 i:划分所有空间到一个分区5)Print:显示设置的分区大小6)quit:退出parted程序用parted将分区做好后,进行格式化操作,完成后即可挂载使用。
fdisk 分区管理工具是交互式的,parted 支持交互式模式和命令行模式。值得注意的是parted 执行命令后立即生效,而fdisk 最后需要执行w 后保存生效。 Parted 使用 新增一块200G硬盘/dev/sdb ? 查看parted软件包是否安装 [root@elk-node1 /]# rpm -qa partedparted-3.1-29.el7.x86_64 安装parted yum install -y parted /dev/sdb primary '1 -1' 创建一个10G 的主分区 parted /dev/sdb mkpart primary 1 10GB 创建一个20G 的主分区 parted 删除一个分区 parted /dev/sdb rm 3 修改分区1 为lvm分区 parted /dev/sdb toggle 1 lvm ?
ps:假如/dev/sdb是gpt分区,使用fdisk创建分区是不会提醒创建主分区和扩展分区的,需要使用parted命令中的mklabel msdos修改分区格式为msdos才可以。 3、格式化硬盘 (1)先通过fdisk -l查看分区信息,会显示/dev/sda1,/dev/sda2等,若是使用parted -l命令,就看前面的数字。 /dev/sdb1 /data ext4 defaults 0 0 parted命令用法: 注意事项:parted命令是实时保存的,必须先将分区格式转换成gpt。 1、使用parted -l命令查看未分区的硬盘格式,一般为unknown。 2、修改硬盘分区格式为GPT (1)输入print命令查看分区格式。 ps:sdb后面的数字可通过parted -l命令查看Number下面的对应数字。 7、剩下挂载分区和修改启动项文件都是一样的。
背景与疑问在使用parted创建分区时,我们经常遇到这样的命令:parted /dev/sdb mkpart primary ext4 1MiB 100MiB这引出了一个关键问题:为什么parted在创建分区时需要指定文件系统类型 关键区别:特性分区类型文件系统存储位置分区表分区内部作用标识和提示实际数据管理修改工具parted/fdiskmkfs系列是否必须否是(如需存储文件)parted中文件系统参数的真实作用1. 分区类型自动设置当在parted中指定文件系统类型时,parted会自动选择合适的分区类型代码:# parted mkpart命令的文件系统参数映射ext2 → 0x83 (Linux)ext3 → 0x83 向后兼容性这个参数主要是为了向后兼容旧的工具链:某些老版本的fdisk/parted会根据这个类型代码决定如何操作分区一些系统安装程序会依赖分区类型代码进行自动配置3. parted将分区定义为 "整个磁盘的一个部分"。它实际上不需要知道分区的类型(该参数是可选的)。
新增存储用Parted分区并建LVM卷 一,Parted分区 1,parted分区 # parted /dev/sda GNU Parted 2.1 使用 /dev/sda Welcome to GNU Parted! (parted) help 首先看看帮助熟悉下 align-check TYPE (parted) mktable 新的磁盘标签类型? (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name 标志 (parted
命令简介 parted 命令用于创建,查看,删除和修改磁盘分区。它是一个磁盘分区和分区大小调整工具。 语法格式 parted [options] [device [command [options...]...]] /dev/sdb GNU Parted 3.1 Using /dev/sdb Welcome to GNU Parted! (parted) help #帮助信息 align-check TYPE N (parted) mklabel gpt #修改磁盘分区结构为gpt Warning: The existing disk label on /dev/sdb will be destroyed
0 0B 0B 0 0B 0 vda block:virtio:pci none parted # parted --list Model: Virtio Block Device (virtblk) Disk /dev/vda: 42.9GB Sector size (logical/physical
parted分区生产环境如何使用? 1)pertend一般用于当硬盘(raid后)大于2t的时候分区操作,2t以下还是用fdisk分区 2)使用parted一般操作系统都已经安装好了 3)大于2t的因硬盘在安装操作系统阶段可以shi用raid perted进行分区 ------------------------------------------------------------------------------------ 分区命令: parted /dev/sdc mklabel gpt parted /dev/sdc mkpart primary 0 200 parted /dev/sdc p parted /dev/sdc mkpart primary 201 400 parted /dev/sdc mkpart primary 401 900 ?
+ gpt 1.2.1 fdisk 与 parted 的区别 fdisk mbr 分区表 硬盘容量小于2TB parted gpt 分区表 硬盘容量大于2TB 1.2.2 查看下帮助信息 [root@znix ~]# parted /dev/sdc GNU Parted 2.1 Using /dev/sdc Welcome to GNU Parted! /dev/sdc GNU Parted 2.1 Using /dev/sdc Welcome to GNU Parted! (parted) mklabel gpt #创建GPT分区表 (parted) p 1.3 使用parted命令非交互式创建分区 [root@znix ~]# parted /dev/sdc mkpart primary 50 100 Information: You may need
,所以需要扩容 发现磁盘有200G容量却分配给vda2分区47.7G的存储,所以这里我在vda磁盘上新建一个vda3分区,将该磁盘剩余容量分配给这个新分区 查看磁盘分区状态 2 使用parted 工具新建分区并挂载到目标没目录 使用parted工具进行分区 在parted上创建完分区后,需要再重新指定xfs文件系统 设置后从parted工具上查看到xfs文件系统已设置成功 将新建的 查看发现已经挂载成功 3 设置开机自动挂载新创建的磁盘分区 查询磁盘分区的UUID 修改/etc/fstab文件如下 重启后发现挂载正常 参考文献 [1] 华为云.Linux磁盘扩容后处理(parted ) [2] Linux parted命令用法详解:创建分区 [3] centos7 parted 扩容
2)、问题二: 使用parted命令将MBR分区表,改为GPT分区表。 通过输入print 设备名进入分区命令行模式如下图 ? image.png 退出parted,设置好之后输入quit退出(本经验以最简单的一个盘分一个区为例) ?
超过2T的磁盘: 其一是通过卷管理来实现; 其二就是通过我们今天谈到的Parted工具来实现对GPT磁盘进行分区操作。 parted yum install -y parted # 安装 parted --help #获取帮助 本地服务器有一块4T的硬盘 /dev/sda parted /dev/sda # parted GNU Parted 3.1 Using /dev/sda Welcome to GNU Parted! (parted) parted -a optimal /dev/sda #对硬盘sdb进行分区 mklabel gpt #使用GPT格式
实验要求 虚拟机新增一个硬盘,大小大于 10G ,使用 parted 工具对磁盘进行分区,分区类型为 ext4 对新增分区设置磁盘配额,限制 lisi 用户最多允许使用 200M 的容量大小并最多允许创建 /dev/sdb #过程----------------------------------------- GNU Parted 3.1 使用 /dev/sdb Welcome to GNU Parted (parted) mklabel 新的磁盘标签类型? 我的一次实验步骤 [root@c7-1 ~]#parted /dev/sdb GNU Parted 3.1 使用 /dev/sdb Welcome to GNU Parted! (parted) mklabel gpt (parted) mkpart
parted脚本自动挂载分区磁盘 1.parted 核心命令 yum install -y parted # 安装 parted 分区工具包 parted -s /dev/sdb mklabel msdos # parted -s 选择磁盘 /dev/sdb # 查看分区 # parted -s /dev/sdb mklabel msdos # 清除分区表,方便其他工具进行分区 # 脚本执行: # rm -rf parted.sh ; yum install -y wget ; wget eisc.cn/file/shell/parted.sh ; chmod +x parted.sh ; . /parted.sh
一、分区工具 分区工具:fdisk 和 parted ,其中大于2T请采取parted进行分区 yum install -y parted 二、MBR和GPT原理: 1、MBR原理: 主引导记录(MBR 3、MBR与GPT对比: 三、 创建分区 1. parted -l #查看所有磁盘状态 2. parted /dev/vdb #通过parted工具来创建大于2T的分区 3. mklabel gpt gpt (parted) p #查看分区状态 (parted) mkpart Partition name? []? gpt2t #指定分区名称 File system type? /dev/vdb GNU Parted 3.1 Using /dev/vdb Welcome to GNU Parted! (parted) quit
以上存储 在生产环境中,我们会遇到分区大于2T的磁盘(比如:添加一个3TB的存储),由于MBR分区表只支持2T磁盘,所以大于2T的磁盘必须使用GPT分区表 而fdisk是不支持GPT分区的,我们可以使用parted parted功能很强大,既可用命令行也可以用于交互式,在提示符下输入parted就会进入交互式模式,如果有多个磁盘的话,我们需要运行select sdX(X为磁盘)来进行磁盘的选择,也可直接用parted apt install parted 2.开始运行parted格式化硬盘 parted #GNU Parted 2.1 #/dev/sda #Welcome to GNU Parted! (parted) (parted) select /dev/sdb #选择磁盘sdb #/dev/sdb (parted) mklabel gpt #将MBR磁盘格式化为GPT (parted) mkpart primary 0 -1 #将整块磁盘分成一个分区 (parted) quit #退出 3.格式硬盘 mkfs.ext4 /dev/sdb1 #格式化 #mke2fs 1.41.12