• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

【MVS】parted命令使用实践

2024-11-08 发表
  • 0关注
  • 0收藏 85浏览
粉丝:2人 关注:5人

问题描述

parted命令使用实践

解决方法

 

1.  parted的适用场景

注意所有操作立即生效fdisk需要保存不同

fdisk只支持MBR分区,MBR分区表最大支撑2T的磁盘,所以无法划分大于2T的分区。而parted工具可以划分单个分区大于2T的GPT格式的分区,也可以划分普通的MBR分区。

2.  parted2种使用方式

交互式:手动按序交互式的创建;

非交互式:可将命令行写在脚本中,运行脚本实现一键创建;适用于远程批量管理多台主机的场景。

两种方式比较:两种方法的使用和原理其实是一样的;要想实现非交互式创建,无非是在每一个具体的交互式命令前加上parted DEVICES_NAME即可。

3.  交互式创建分区

3.1.   交互式方式实现分区步骤

3.1.1.  查询磁盘的已有分区

# parted /dev/sdl print

 

或:

fdisk -l

lsblk

3.1.2.  选择磁盘

parted命令后跟上欲操作磁盘的名字即可选择此设备进行操作。

# parted /dev/sdb

3.1.3.  新建磁盘标签类型为GPT

要正确对2TB以上硬盘分区,需使用GPT格式。这里必须将新建的磁盘标签格式设为gpt

(parted) mklabel gpt

3.1.4.  分区

/dev/sdb整个空间分给同一个分区

(parted) mkpart primary 0 -1 

输入i忽略警告;

输入p查看验证创建的分区信息;或print

输入q 退出命令行;

3.1.5.    分区命令格式参考

语法:mkpart PART-TYPE [FS-TYPE] START END

1)       PART-TYPE(分区类型)

a)       Primary:主分区

b)       Logical:逻辑分区

c)       Extended:扩展分区

 

2)       FS-TYPE(文件系统类型)

a)       ext4

b)       ext3

c)       ext2

d)       xfs

e)       其他......

 

3)       START

a)       设定磁盘分区起始点;可以为0numberMiB/GiB/TiB

b)       0:设定当前分区的起始点为磁盘的第一个扇区;

c)       1G:设定当前分区的起始点为磁盘的1G处开始;

d)       百分比,如0%10%

                                                  

4)       END

a)       设定磁盘分区结束点;

b)       -1 设定当前分区的结束点为磁盘的最后一个扇区;

c)       10G 设定当前分区的结束点为磁盘的10G处;

d)       百分比,如100%

 

3.1.6.  格式化分区

# mkfs -t ext4 /dev/sdb1   

3.1.7.  设定分区label(非必要)

# e2label /dev/sdb1 /gfsdata01

3.2.   挂载分区

3.2.1.  查询/dev/sdb1的blkid

# blkid /dev/sdb1

3.2.2.  创建挂载目录

# mkdir /gfsdata01

3.2.3.  临时挂载分区

# mount /dev/sdb1 /gfsdata01

# df -h

 

3.2.4.  开机自动挂载(永久挂载)

即修改/etc/fstab文件。

# echo '/dev/sdb1 /gfsdata01    ext4    defaults    0 0' >>/etc/fstab

 

3.3.   非交互式方式实现脚本

适用于需要在多台主机上进行同样的分区操作,可以通过ansible工具调用脚本实现批量分区配置挂载等操作。

[root@kvm ~]# cat ./auto_partition.sh

#!/bin/bash

# 新建/dev/sdb的磁盘标签类型为GPT

parted /dev/sdb mklabel gpt

# /dev/sdb整个空间分给同一个分区

parted /dev/sdb mkpart primary 0 100%

# 忽略警告

ignore

# 格式化分区

mkfs -t ext4 /dev/sdb1

# 设定分区label(非必要)

e2label /dev/sdb1 /gfsdata01

# 创建挂载目录

mkdir /gfsdata01

# 临时挂载

mount /dev/sdb1 /gfsdata01

# 开机自动挂载(永久挂载)

echo '/dev/sdb1 /gfsdata01       ext4    defaults        0 0'>>/etc/fstab

[root@kvm ~]#

 

创建3个分区,先删后建;

# parted /dev/sdb print

# parted /dev/sdb rm 1

# parted /dev/sdb print

# parted /dev/sdb mkpart primary 0% 25%

# parted /dev/sdb mkpart primary 25% 45%

# parted /dev/sdb mkpart primary 45% 70%

 

该案例对您是否有帮助:

您的评价:1

若您有关于案例的建议,请反馈:

0 个评论

该案例暂时没有网友评论

编辑评论

举报

×

侵犯我的权益 >
对根叔知了社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔知了社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作