linux parted给磁盘分区
概述
通常我们用的比较多的分区工具是
fdisk
命令,但由于fdisk
只支持MBR分区,MBR分区表最大支撑2T的磁盘,所以无法划分大于2T的分区。而parted
工具可以划分单个分区大于2T的GPT格式的分区,也可以划分普通的MBR分区。
1.查看磁盘大小
因磁盘大小超过2T,用fdisk划分磁盘时,最多只划出2T的磁盘。所以,改用parted命令划分
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 447.1G 0 disk
├─sda1 8:1 0 5G 0 part /boot
└─sda2 8:2 0 442.1G 0 part ├─rootvg-root 253:0 0 100G 0 lvm /├─rootvg-swap 253:1 0 32G 0 lvm [SWAP]├─rootvg-bomc 253:2 0 130.1G 0 lvm /bomc├─rootvg-home 253:3 0 80G 0 lvm /home└─rootvg-var 253:4 0 100G 0 lvm /var
sdb 8:16 0 80.1T 0 disk
sr0 11:0 1 1024M 0 rom
1.1parted常用命令及说明
check NUMBER 做一次简单的文件系统检测
cp [FROM-DEVICE] FROM-NUMBER TO-NUMBER 复制文件系统到另一个分区
help [COMMAND] 显示所有的命令帮助
mklabel,mktable LABEL-TYPE 创建新的磁盘卷标(分区表)
mkfs NUMBER FS-TYPE 在分区上建立文件系统
mkpart PART-TYPE [FS-TYPE] START END 创建一个分区
mkpartfs PART-TYPE FS-TYPE START END 创建分区,并建立文件系统
move NUMBER START END 移动分区
name NUMBER NAME 给分区命名
print [devices|free|list,all|NUMBER] 显示分区表、活动设备、空闲空间、所有分区
quit 退出
rescue START END 修复丢失的分区
resize NUMBER START END 修改分区大小
rm NUMBER 删除分区
select DEVICE 选择需要编辑的设备
set NUMBER FLAG STATE 改变分区标记
toggle [NUMBER [FLAG]] 切换分区表的状态
unit UNIT 设置默认的单位
Version 显示版本
1.2 parted常用的选项
-h –help 显示此求助信息
-l –list 列出所有设别的分区信息
-i –interactive 在必要时,提示用户
-s –script 从不提示用户
-v -version 显示版本
2.划分磁盘
2.1 选择分区
# parted /dev/sdb
GNU Parted 3.2
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted)
2.2 创建分区
# mklabel
New disk label type? gpt
Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue?
Yes/No? yes
(parted)
2.3 完成分区操作
# mkpart
Partition name? []? sdb1
File system type? [ext2]? xfs
Start? 0
End? 20%
Warning: The resulting partition is not properly aligned for best performance: 34s % 5632s != 0s
Ignore/Cancel? Ignore
(parted)
(parted) print
Model: ZTE LOGICAL VOLUME (scsi)
Disk /dev/sdb: 88.0TB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags: Number Start End Size File system Name Flags1 17.4kB 17.6TB 17.6TB xfs sdb1
2.4 分区错误,删除分区
# mkpart
Partition name? []? sdb1
File system type? [ext2]? xfs
Start? 20%
End?
End? 30%
(parted) rm sdb1
Error: Expecting a partition number.
(parted) rm 1
(parted)
(parted) print
Model: ZTE LOGICAL VOLUME (scsi)
Disk /dev/sdb: 88.0TB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags: Number Start End Size File system Name Flags
2.5 验证分区
print出信息,看是否符合预期
# print
Model: ZTE LOGICAL VOLUME (scsi)
Disk /dev/sdb: 88.0TB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags: Number Start End Size File system Name Flags1 17.4kB 17.6TB 17.6TB xfs sdb1
2.6 再依次划分其他盘
# mkpart
Partition name? []? sdb2
File system type? [ext2]? xfs
Start? 20%
End? 40%
(parted)
(parted) priint
Model: ZTE LOGICAL VOLUME (scsi)
Disk /dev/sdb: 88.0TB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags: Number Start End Size File system Name Flags1 17.4kB 17.6TB 17.6TB xfs sdb12 17.6TB 35.2TB 17.6TB xfs sdb2# mkpart
Partition name? []? sdb3
File system type? [ext2]? xfs
Start? 40%
End? 60%
(parted)
(parted) mkpart
Partition name? []? sdb4
File system type? [ext2]? xfs
Start? 60%
End? 80%
(parted)
(parted) mkpart
Partition name? []? sdb5
File system type? [ext2]? xfs
Start? 80%
End? 100%
(parted)
(parted) print
Model: ZTE LOGICAL VOLUME (scsi)
Disk /dev/sdb: 88.0TB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags: Number Start End Size File system Name Flags1 17.4kB 17.6TB 17.6TB xfs sdb12 17.6TB 35.2TB 17.6TB xfs sdb23 35.2TB 52.8TB 17.6TB xfs sdb34 52.8TB 70.4TB 17.6TB xfs sdb45 70.4TB 88.0TB 17.6TB xfs sdb5
(parted) quit
Information: You may need to update /etc/fstab.
2.7 格式化分区
quit退出parted交互,使用mkfs给新建的分区格式化
2.7.1 lsblk查看磁盘结构
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 447.1G 0 disk
├─sda1 8:1 0 5G 0 part /boot
└─sda2 8:2 0 442.1G 0 part ├─rootvg-root 253:0 0 100G 0 lvm /├─rootvg-swap 253:1 0 32G 0 lvm [SWAP]├─rootvg-bomc 253:2 0 130.1G 0 lvm /bomc├─rootvg-home 253:3 0 80G 0 lvm /home└─rootvg-var 253:4 0 100G 0 lvm /var
sdb 8:16 0 80.1T 0 disk
├─sdb1 8:17 0 16T 0 part
├─sdb2 8:18 0 16T 0 part
├─sdb3 8:19 0 16T 0 part
├─sdb4 8:20 0 16T 0 part
└─sdb5 8:21 0 16T 0 part
sr0 11:0 1 1024M 0 rom
[root@hkcrmlog08 ~]#
2.7.2 fdisk -l 查看磁盘
# fdisk -l
Disk /dev/sda: 447.1 GiB, 480068075520 bytes, 937632960 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 262144 bytes / 262144 bytes
Disklabel type: dos
Disk identifier: 0x604ee21eDevice Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 10487807 10485760 5G 83 Linux
/dev/sda2 10487808 937631743 927143936 442.1G 8e Linux LVMDisk /dev/sdb: 80.1 TiB, 88016821370880 bytes, 171907854240 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 262144 bytes / 2883584 bytes
Disklabel type: gpt
Disk identifier: 72F44DFD-4B36-4ADD-8A51-40308B207C55Device Start End Sectors Size Type
/dev/sdb1 34 34381570847 34381570814 16T Linux filesystem
/dev/sdb2 34381574656 68763143679 34381569024 16T Linux filesystem
/dev/sdb3 68763143680 103144712703 34381569024 16T Linux filesystem
/dev/sdb4 103144712704 137526281727 34381569024 16T Linux filesystem
/dev/sdb5 137526281728 171907850751 34381569024 16T Linux filesystemPartition 1 does not start on physical sector boundary.
2.7.3 对盘进行格式化
# mkfs.xfs /dev/sdb1
warning: device is not properly aligned /dev/sdb1
Use -f to force usage of a misaligned device
[root@hkcrmlog08 ~]# mkfs.xfs /dev/sdb2
meta-data=/dev/sdb2 isize=512 agcount=32, agsize=134303040 blks= sectsz=4096 attr=2, projid32bit=1= crc=1 finobt=1, sparse=1, rmapbt=0= reflink=1 bigtime=0 inobtcount=0
data = bsize=4096 blocks=4297696128, imaxpct=5= sunit=64 swidth=704 blks
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
log =internal log bsize=4096 blocks=521728, version=2= sectsz=4096 sunit=1 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
[root@hkcrmlog08 ~]# mkfs.xfs /dev/sdb3
meta-data=/dev/sdb3 isize=512 agcount=32, agsize=134303040 blks= sectsz=4096 attr=2, projid32bit=1= crc=1 finobt=1, sparse=1, rmapbt=0= reflink=1 bigtime=0 inobtcount=0
data = bsize=4096 blocks=4297696128, imaxpct=5= sunit=64 swidth=704 blks
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
log =internal log bsize=4096 blocks=521728, version=2= sectsz=4096 sunit=1 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
[root@hkcrmlog08 ~]# mkfs.xfs /dev/sdb4
meta-data=/dev/sdb4 isize=512 agcount=32, agsize=134303040 blks= sectsz=4096 attr=2, projid32bit=1= crc=1 finobt=1, sparse=1, rmapbt=0= reflink=1 bigtime=0 inobtcount=0
data = bsize=4096 blocks=4297696128, imaxpct=5= sunit=64 swidth=704 blks
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
log =internal log bsize=4096 blocks=521728, version=2= sectsz=4096 sunit=1 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
[root@hkcrmlog08 ~]#
[root@hkcrmlog08 ~]# mkfs.xfs /dev/sdb5
meta-data=/dev/sdb5 isize=512 agcount=32, agsize=134303040 blks= sectsz=4096 attr=2, projid32bit=1= crc=1 finobt=1, sparse=1, rmapbt=0= reflink=1 bigtime=0 inobtcount=0
data = bsize=4096 blocks=4297696128, imaxpct=5= sunit=64 swidth=704 blks
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
log =internal log bsize=4096 blocks=521728, version=2= sectsz=4096 sunit=1 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
[root@hkcrmlog08 ~]# mkfs.xfs -f /dev/sdb1
warning: device is not properly aligned /dev/sdb1
meta-data=/dev/sdb1 isize=512 agcount=32, agsize=134303040 blks= sectsz=512 attr=2, projid32bit=1= crc=1 finobt=1, sparse=1, rmapbt=0= reflink=1 bigtime=0 inobtcount=0
data = bsize=4096 blocks=4297696351, imaxpct=5= sunit=64 swidth=704 blks
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
log =internal log bsize=4096 blocks=521728, version=2= sectsz=512 sunit=64 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
2.8挂载磁盘
2.8.1 新建目录
mkdir /data01 /data02 /data03 /data04
2.8.2 修改/etc/fstab文件
/dev/sdb1 /data xfs defaults 0 0
/dev/sdb2 /data01 xfs defaults 0 0
/dev/sdb3 /data02 xfs defaults 0 0
/dev/sdb4 /data03 xfs defaults 0 0
/dev/sdb5 /data03 xfs defaults 0 0
2.8.3 挂载
# mount /dev/sdb1 /data
[root@hkcrmlog08 ~]# mount /dev/sdb2 /data01
[root@hkcrmlog08 ~]# mount /dev/sdb3 /data02
[root@hkcrmlog08 ~]# mount /dev/sdb4 /data03
[root@hkcrmlog08 ~]# mount /dev/sdb5 /data04
[root@hkcrmlog08 ~]#
[root@hkcrmlog08 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 94G 0 94G 0% /dev
tmpfs 94G 0 94G 0% /dev/shm
tmpfs 94G 42M 94G 1% /run
tmpfs 94G 0 94G 0% /sys/fs/cgroup
/dev/mapper/rootvg-root 98G 1.6G 92G 2% /
/dev/sda1 4.9G 245M 4.4G 6% /boot
/dev/mapper/rootvg-bomc 127G 28K 121G 1% /bomc
/dev/mapper/rootvg-home 79G 44K 75G 1% /home
/dev/mapper/rootvg-var 98G 610M 93G 1% /var
tmpfs 19G 0 19G 0% /run/user/0
/dev/sdb1 17T 115G 16T 1% /data
/dev/sdb2 17T 115G 16T 1% /data01
/dev/sdb3 17T 115G 16T 1% /data02
/dev/sdb4 17T 115G 16T 1% /data03
/dev/sdb5 17T 115G 16T 1% /data04
原因为哈,刚格式化后,磁盘就被占用100多G。应该是有地方能将此步骤节省出来,我没有找到。
相关文章:

linux parted给磁盘分区
概述 通常我们用的比较多的分区工具是fdisk命令,但由于fdisk只支持MBR分区,MBR分区表最大支撑2T的磁盘,所以无法划分大于2T的分区。而parted工具可以划分单个分区大于2T的GPT格式的分区,也可以划分普通的MBR分区。 1.查看磁盘大小…...

大数据毕业设计选题推荐-机房信息大数据平台-Hadoop-Spark-Hive
✨作者主页:IT研究室✨ 个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Python…...

使用 PYTORCH 进行图像风格迁移
一、介绍 本教程介绍如何实现 由 Leon A. Gatys、Alexander S. Ecker 和 Matthias Bethge 开发的神经风格算法。神经风格或神经传输允许您拍摄图像并以新的艺术风格再现它。该算法采用三幅图像,即输入图像、内容图像和风格图像,并将输入更改为类似于内容…...

vscode使用flake8设置单行最长字符限制设置失败的问题
vscode使用flake8设置单行最长字符限制设置失败的问题 问题描述解决方案 问题描述 如图所示,使用flake8单行字数过长,就会有有红色底的波浪线 一般情况下很多教程都会让你在setting.json里面设置 但是我打开我的setting.json,发现我已经进…...

SAP KO22内部订单预算BAPI与BDC
KO22可以为内部订单预先维护预算,以便在后续成本实际产生时进行控制。 使用BAPI进行创建:KBPP_EXTERN_UPDATE_CO SAP note 625613中对该BAPI的使用方式有详细介绍,使用时可进行参考。 年度预算:e_gjahr传值、e_ges置空ÿ…...

K8S篇之实现利用Prometheus监控pod的实时数据指标
一、监控部署 1、将k8s集群中kube-state-metrics指标进行收集,服务进行部署 1.1 pod性能指标(k8s集群组件自动集成) k8s组件本身提供组件自身运行的监控指标以及容器相关的监控指标。通过cAdvisor 是一个开源的分析容器资源使用率和性能特性的…...

智能巡检软件怎么选?企业设备管理需要做什么?
在当今竞争激烈的企业运营环境中,巡检管理的重要性不言而喻。然而,许多企业在执行巡检任务时面临着诸多挑战,如员工执行不到位、缺乏有效的人员监管、漏检误检、安全隐患以及数据整理困难等问题。这些问题如果不能得到妥善解决,不…...

【python】Django——连接mysql数据库
笔记为自我总结整理的学习笔记,若有错误欢迎指出哟~ 【Django专栏】 Django——django简介、django安装、创建项目、快速上手 Django——templates模板、静态文件、django模板语法、请求和响应 Django——连接mysql数据库 Django——连接mysql数据库 连接MySQL数据库…...

北京君正客户应用案例:掌静脉3D人脸猫眼视屏智能锁
凯迪仕在今年4月发布了智能锁旗舰新品K70 Pro Max掌静脉3D人脸猫眼视屏智能锁,随即这款新品也成了行业热议的焦点。凯迪仕每次新品都力求突破精益求精,不仅追求科技感、高级感与品质感,而且赋予科技温度,带来人文化的关怀。K70 Pr…...

人工智能+游戏 会带来什么
“人工智能游戏” 写在前面 随着人类生活水平的日益提高,游戏正在为越来越多的人们带去欢乐。同时,作为21世纪新兴科学技术的人工智能,也正在研究人员的努力下不断向前突破。那么,这两列高速前进的“火车”能否接轨并行呢&#…...

人工智能基础_机器学习030_ElasticNet弹性网络_弹性回归的使用---人工智能工作笔记0070
然后我们再来看elastic-net弹性网络,之所以叫弹性是因为,他融合了L1和L2正则,可以看到 他的公式 公式中有L1正则和L2正则两个都在这个公式中 可以看到弹性网络,在很多特征互相联系的时候,非常有用,比如, 相关性,如果数学好,那么物理也好,如果语文好,那么英语也好 这种联系 正…...

Python算法——平衡二叉树(AVL)
Python中的平衡二叉搜索树(AVL树)算法详解 平衡二叉搜索树(AVL树)是一种自平衡的二叉搜索树,它通过在插入或删除节点时进行旋转操作来保持树的平衡性。在AVL树中,任何节点的两个子树的高度差(平…...

公开可用的API 合集
这是一个开源项目列表,收录了一些公开可用、无需注册或认证即可使用的API接口。 这个项目解决了开发者们在寻找合适的API时遇到的各种困难,如无法快速定位、难以筛选等问题,为他们提供了便捷的一站式查询服务。 项目是“public-apis”&…...

单片机编程原则
多任务编程的概念 方式一:实时操作系统(不建议新手使用) 方式二 :裸机多任务模型 逻辑多任务的基本原理 把三个任务分别分为一个一个的片段 然后先执行任务一的第一个切片 执行第二个任务的第一个片段 执行第三个任务的第一个片…...

开源短剧付费变现小程序源码系统+在线开通会员+在线充值 带完整的搭建教程
说起微短剧,相信大家都不会陌生。相比传统网剧冗长的剧情,微短剧最大的看点,是时长短、高浓缩,顺应了当下用户娱乐时间碎片化趋势。其故事题材多为赘婿、霸道总裁、穿越、重生等看似夸张、无厘头,但却非常“上头”的虚…...

基于Python机器学习、深度学习技术提升气象、海洋、水文领域实践应用能力
Python是功能强大、免费、开源,实现面向对象的编程语言,能够在不同操作系统和平台使用,简洁的语法和解释性语言使其成为理想的脚本语言。除了标准库,还有丰富的第三方库,Python在数据处理、科学计算、数学建模、数据挖…...

电商平台为什么需要及时部署ssl证书?
电商平台为什么需要及时部署ssl证书? 21世纪以来,互联网技术得到了快速的发展和应用上的普及,为生活、工作、学习都带来了巨大的变化。现代社会中,快节奏的生活让人们的购物方式也发生了极大的转变,逐渐由线下转为了线…...

卡码网语言基础课 | 12. 位置互换
通过本次练习,将要学习到以下C知识点: 位置互换交换变量字符串 题目:给定一个长度为偶数位的字符串,请编程实现字符串的奇偶位互换。 奇偶位互换是指字符串的奇数位和偶数位相互交换位置 即:第一位和第二位交换&…...

用DOM来读取XML时要注意的一些概念
2023年11月15日,周三下午 在 DOM(文档对象模型)中,有一些重要的概念和术语: 文档对象(Document Object):表示整个 XML 文档的根节点,它是 DOM 树的入口点。元素节点&…...

openresty安装配置,执行shell脚本
下载并解压 OpenResty 源代码: bashCopy code wget https://openresty.org/download/openresty-1.19.9.1.tar.gz tar -zxvf openresty-1.19.9.1.tar.gz cd openresty-1.19.9.1 运行 ./configure 并指定安装路径: bashCopy code ./configure --prefix…...

解决Dockerfile中 Could not initialize class sun.awt.X11FontManager错误
Dockerfile中增加命令 RUN yum install dejavu-sans-fonts fontconfig -y如果您使用的是基于Alpine Linux的发行版,可以使用apk命令来安装DejaVu Sans字体和fontconfig工具 RUN apk update RUN apk add ttf-dejavu fontconfig...

Kubernetes(k8s)进阶
文章目录 Kubernetes进阶一、Namespace(名称空间)1.namespace介绍2.管理namespace查看namespace创建namespaceyaml文件配置namespace 二、Pod(最小基本部署单元)1.pod介绍2.管理pod创建并运行pod查看pod信息访问pod删除podyaml文件…...

[Vue 配置] Vite + Vue3 项目配置和使用 NProgress
文章归档:https://www.yuque.com/u27599042/coding_star/mfmsrf9tz98ox3qg 安装 pnpm i nprogress配置 NProgress 其他更多可参考,仓库地址:https://github.com/rstacruz/nprogress 在 src/config/nprogress.js 中进行配置 是否展示右上角圆…...

Android MQTT开发之 Hivemq MQTT Client
使用一个开源库:hivemq-mqtt-client,这是Java生态的一个MQTT客户端框架,需要Java 8,Android上使用的话问题不大,需要一些额外的配置,下面列出了相关的配置,尤其是 packagingOptions,…...

【Maven教程】(十一):使用 Maven 构建 Web应用 —— 使用 jetty-maven-plugin 进行测试、使用 Cargo 实现自动化部署~
Maven 使用 Maven 构建 Web应用 1️⃣ Web 项目的目录结构2️⃣ account-service2.1 account-service的 POM2.2 account-service 的主代码 3️⃣ account-web3.1 account-web 的POM3.2 account-web 的主代码 4️⃣ 使用 jetty-maven-plugin 进行测试5️⃣ 使用 Cargo 实现自动…...

番外 2 : LoadRunner 的安装以及配置
LoadRunner 的安装以及配置教程 一 . 配置 IE 浏览器二 . 安装 LoadRunner 工具三 . 修改默认浏览器的配置四 . 设置 LoadRunner 能够获取本地资源 Hello , 大家好 , 又给大家带来新的专栏喽 ~ 这个专栏是专门为零基础小白从 0 到 1 了解软件测试基础理论设计的 , 虽然还不足以…...

win10正确配置tensorRT环境
目的 使用tensorRT进行网络模型部署,加快推理速度 方法 安装tensorRT的过程需要对各种组件的版本进行匹配 前置安装套件有: 1、CUDA 2、cuDNN 3、pyCUDA 4、tensorflow或pytorch 主要记录tensorRT安装: tensorRT安装配置查询 步骤: 1、去tensorRT官网…...

C++初阶-模板初阶
模板初阶 一、泛型编程二、函数模板2.1函数模板概念2.2函数模板格式2.3函数模板的原理2.4函数模板的原理2.5模板参数的匹配原则 三、类模板3.1类模板的定义格式3.2类模板的实例化 一、泛型编程 如何实现一个通用的交换函数呢? void Swap(int& left, int& …...

基于Python实现汽车销售数据可视化【500010086】
导入模块 import numpy as np import pandas as pd import plotly.graph_objects as go import plotly.express as px获取数据 df1 pd.read_excel(r"./data/中国汽车总体销量.xlsx") print(df1.head(5))df1.info()df1[年份] df1[时间].dt.year df1[月份] df1[时…...

dist.init_process_group() 卡住超时导致报错
在跑模型是遇到一个问题: import torch.distributed as dist dist.init_process_group(backend"nccl", init_methodtcp://localhost:%d % tcp_port, ranklocal_rank, world_sizenum_gpus)程序卡在这一步一动不动。. 解决办法一: 我看网上有人…...