Linux -- 磁盘存储管理 分区工具 parted
创始人
2025-05-29 07:58:19
0
对于磁盘存储,既然要管理,要分区,那必然就少不了要 分区的工具
对于分区工具,常用的有三个, fdisk 、gdisk、parted ~!!
本次,先介绍下 parted 分区工具

前面几篇文章讲了 fdisk 、 gdisk 两个工具的使用,它俩主要是 交互式的方式来进行分区

这次,我们介绍 parted 工具,它是有着 两种不同的方式 来进行分区处理的~!!

  • 交互式

  • 非交互式

交互式 :

😁

我们先直接在 命令行 ,敲了一个 parted ,显示如下 :

我们敲完 parted 后,再敲一个 help 来看看帮助显示出的信息,展示出 关于 parted 的各项指令都给我

们罗列出来了,每一行左边是命令,右边是解释 ~!!

接下来,我们会在实操中去解释上示 命令的作用~!!!

😁

✊ 使用 parted 来实操 磁盘空间的话,那就是 直接 parted + 磁盘设备

✊ 打印设备,打印剩余信息

✊ 列出列表信息 ,显示出了 几个磁盘的信息

接下来,我们看,parted 的分区直接操作

===>>>

关于分区,我们目前是比已经知道了,对于分区,你得先确定 分区表 ( MBR 还是 GPT )

然后,再谈 分区的事儿。

所以,我们使用 parted 也是如此

先确定 分区表,再分区 ~!!!

确定分区表

===>>>

mklable GPT ( 先确定分区表为 GPT )

但是,你可以发现,给我们给了提示,说 你确定要这样做嘛???

因为,我们操作的这块设备是之前 gdisk 已经分过区的磁盘,所以人家就会提醒你

如果你要继续在这块儿磁盘上分区的话,那之前的数据就会丢失的~!!!

我的回答是 YES ( 我们就不要 之前 gdisk 做的范例了~!!)

进行分区

===>>>

分区使用到的语句 :mkpart [ part-type name fs-type] start end 

我们需要对上示语句做出的解释是 :

mkpart 是你分区时必须要有的语句

重点要解释的是 [ part-type name fs-type ]

part-type 是 当你针对 MBR 分区表类型的磁盘时进行分区,所要写的语句

part-type 包含 ( 主分区,扩展分区,逻辑分区 ) 如果是 MBR 那就这三个里面进行选择。

name 是 GPT 分区表分区时要写的语句 ( 你得给分区注入 名称,叫什么名字 )

fs-type 是 文件系统类型,是可选项

start 是必须项,代表 起始扇区

end 是必须向,代表 结束扇区

那我们要分区,我们就得清楚 还有多少空间够我们分

===>>>

显然,我们还有 2147 MB 来进行分区

接下来,我们就使用 mkpart 来分区操作

===>>>

(parted) mkpart part1 5MB 700MB分了一个 名称为 part1 的分区
起始扇区为 5MB 
结束扇区为 700MB 

然后,我们再 使用 print free 看下剩余情况

可以看到,经过我们分区后,剩余空间也自然有了变化 。

我们又使用 print list 看下分区后的信息

展示了, 两个磁盘 /dev/nvme0n1 和 /dev/nvme0n2 的信息

我们自然只看 /dev/nvme0n2 的信息部分, 可以看到的是 我们刚才分区的 part1 的信息就是如此。

我们接着保存一下 :

parted 保存并退出就是 直接一个 quit 就行

我们再使用 lsblk 来看看有没有在磁盘上显示分区 ,是有的~!!

上示 就是 使用 partd 进行 交互式的分区过程 ( 上示 示例的是GPT 的分区过程)

非交互式 :

✋ 那么,非交互式是怎样操作 磁盘管理的呢 ??

就直接一行命令,执行完毕

[root@fsw ~]# parted /dev/nvme0n2 mkpart part3 1211MB 1711MB

我们在查看下这块儿磁盘的使用情况 :

显然,我们使用 非交互式 的方式 也成功了~!!!

非交互式分区 :

要是对 GPT 进行分区,那就不需要 part-type 这一项了,直接 换成 名称 ( 分区 ) 即可

需要注意的是 :

起初,当时在使用 非交互式 分区的时候是出了问题的,起始,结束,分配的空间大小不对,原因

是当初分的 起始 结束, 分出来的空间实际上已经有一部分被 part2 分区已经都占用了,所以,就

分区就不成功,后来查了下 磁盘的空间剩余大小,然后才恍然大悟~!!!

重新改了下 起始 结束, 然后才把 part3 分区弄成功 ~!!

所以,这就告诉我们,当我们分区的时候一定要对 磁盘的空间大小使用情况非诚清楚 ~!!!

相关内容

热门资讯

linux入门---制作进度条 了解缓冲区 我们首先来看看下面的操作: 我们首先创建了一个文件并在这个文件里面添加了...
C++ 机房预约系统(六):学... 8、 学生模块 8.1 学生子菜单、登录和注销 实现步骤: 在Student.cpp的...
JAVA多线程知识整理 Java多线程基础 线程的创建和启动 继承Thread类来创建并启动 自定义Thread类的子类&#...
【洛谷 P1090】[NOIP... [NOIP2004 提高组] 合并果子 / [USACO06NOV] Fence Repair G ...
国民技术LPUART介绍 低功耗通用异步接收器(LPUART) 简介 低功耗通用异步收发器...
城乡供水一体化平台-助力乡村振... 城乡供水一体化管理系统建设方案 城乡供水一体化管理系统是运用云计算、大数据等信息化手段࿰...
程序的循环结构和random库...   第三个参数就是步长     引入文件时记得指明字符格式,否则读入不了 ...
中国版ChatGPT在哪些方面... 目录 一、中国巨大的市场需求 二、中国企业加速创新 三、中国的人工智能发展 四、企业愿景的推进 五、...
报名开启 | 共赴一场 Flu... 2023 年 1 月 25 日,Flutter Forward 大会在肯尼亚首都内罗毕...
汇编00-MASM 和 Vis... Qt源码解析 索引 汇编逆向--- MASM 和 Visual Studio入门 前提知识ÿ...
【简陋Web应用3】实现人脸比... 文章目录🍉 前情提要🌷 效果演示🥝 实现过程1. u...
前缀和与对数器与二分法 1. 前缀和 假设有一个数组,我们想大量频繁的去访问L到R这个区间的和,...
windows安装JDK步骤 一、 下载JDK安装包 下载地址:https://www.oracle.com/jav...
分治法实现合并排序(归并排序)... 🎊【数据结构与算法】专题正在持续更新中,各种数据结构的创建原理与运用✨...
在linux上安装配置node... 目录前言1,关于nodejs2,配置环境变量3,总结 前言...
Linux学习之端口、网络协议... 端口:设备与外界通讯交流的出口 网络协议:   网络协议是指计算机通信网...
Linux内核进程管理并发同步... 并发同步并发 是指在某一时间段内能够处理多个任务的能力,而 并行 是指同一时间能够处理...
opencv学习-HOG LO... 目录1. HOG(Histogram of Oriented Gradients,方向梯度直方图)1...
EEG微状态的功能意义 导读大脑的瞬时全局功能状态反映在其电场结构上。聚类分析方法一致地提取了四种头表面脑电场结构ÿ...
【Unity 手写PBR】Bu... 写在前面 前期积累: GAMES101作业7提高-实现微表面模型你需要了解的知识 【技...