Linux--磁盘存储管理 分区工具 fdisk 分区实操 详解~

news2025/1/11 17:42:48
上一篇文章介绍了 fdisk 的各个菜单功能,这篇,我们直接实操 管理磁盘

fdisk :

分区

我们上一篇文章里讲过,上篇文章的 磁盘 /dev/nvme0n1 空间已经满了

因此 , 又重新添加了一块儿硬盘~!!

===>>>

重新添加了一块儿磁盘 ,名为 nvme0n2 的磁盘~!!

重新添加磁盘,是需要把虚拟机给关掉的,在关闭的状态下,添加了一块儿新磁盘。

显然,我们添加这块儿新磁盘的磁盘类型就是 nvme 类型( 这是在添加的时候设置的)

nvme 类型的磁盘是要 关机才能添加的~!!

OK ,那现在,我们就可以对这个新磁盘来分区了~!!!!

对 /dev/nvme0n2 分区

===>>>

[root@fsw ~]# fdisk /dev/nvme0n2

命令执行完后,我们依旧 输入 m 看看帮助,根据帮助来一步步实现分区目的~!!

首先使用到该菜单下的 n 选项来 新加一个 分区

按下 n 选项后,显示两列信息, 就是问你,要选择 主分区还是扩展分区

p 是代表的主分区, e 代表 扩展分区

显示信息表示 目前 0个主分区,0个扩展分区,四个剩余空间。

这是当然了,新硬盘呢~!!!!

那个 default p ,代表的就是 默认是 p 选项,就是你不选择的话,直接回车,就默认你选择

了 p 选项,当然了,我们输入了 p 选项,也是一个道理~!!!

我们选择了 p , 新建一个主分区

然后到了,我们给分区编号了,提示信息是 1-4 选一个,默认是1

就是 刚才我们划分了一个主分区,这个主分区的编号是 1 ,默认是1 (直接回车就行)

紧接着,就到了给 分区( 我们这个分区是主分区,前面已经设置过了) 划空间大小了

信息显示的是 2048-20971519 。

那大家思考一个问题, 要划分空间大小,那你这个空间的单位是啥 ??

我们前面提到过一句话 :

在磁盘上划分的最小单位是啥 ???

是扇区~!!!!

那也就是说,我们是按扇区来给这个 主分区 来划分空间大小的。

那扇区单位是啥 ??

是字节, 一个扇区是 512 字节~!!!

那上面的 2048-20971519 这些都是啥,是扇区编号~!!

上面显示的 Firest sector 是起始扇区,是系统让你对 你刚才划的主分区,给它进行逻辑边界的

划分,还记得起我们最早说的那个嘛,就是,对硬盘进行分区,其实是啥??

是划分逻辑边界,从哪儿到哪儿算这个分区;

第一个从哪儿,就是上面的 First sector 起始扇区。

所以,按分区的流程走,现在到了对我们刚才划的主分区,来决定它的起始扇区了~!!

一般情况下,我们起始扇区都是跟着默认走的,因为这样就能避免空间划分的不完全了~!

不然,你从中间截一道,比如说 : 信息显示的是 2048-20971519 ,从这里选一个起始扇区

默认的是 2048 ,结果你从中间截一道,比如说是 3058,你决定 3058 扇区作为你主分区的

起始扇区,当然也可以这样划分,问题就是,那你 2048 到 3058 这块儿 空间不就浪费了~!

也不能说是浪费吧,就是,没有完整的利用好~!!!

所以,起始扇区最好就是紧接着硬盘空间划分走~!!!

所以,我们选择了默认,就是 2048 作为起始扇区,直接回车~!!

接着,就要到了关键一步了,想一想,上一步我们对 主分区进行了逻辑边界的起始划分

那现在就到了对 结束边界的划分了,如此一来,这个分区 ( 主分区 )就完整了~!!

它的空间大小就确定了~!!

我们刚才对主分区的起始扇区已经确定,是 2048 ,现在要来确定它的结束扇区

那么这就是关键一步,完成这一步,这个分区即完成~!!

我们结束扇区的确定,有三种方式

===>>>

第一种就是输入 结束扇区的扇区编号

上面信息显示的是 ,默认的是 20971519,意思是我们主分区的结束扇区

是20971519,那就意味着,这主分区直接把 这块儿硬盘 10 G 空间全部

要了,理论上讲当然也可以,不过确实太浪费了,就相当于

你一块儿硬盘,里面就一个分区,这个分区的空间就是硬盘的空间。

没必要这样分区~!!!

所以,不跟默认的走,你自己确定,结束扇区划到那里,就是哪儿扇区相

对应的编号~!!!!

第二种输入 扇区数量

就是,你起始扇区不是已经确定了嘛,现在确定结束扇区是按 扇区数量

走的,比如说,直接划 5000个扇区,

那就是说,从上一步的起始扇区起,再过5000个扇区,这块主分区的空间

就是这从上一步的起始扇区算起,再数5000个扇区结束~!!!

那这主分区的实际空间就直接能算出来了

那就相当于是这 5000 个扇区的大小,每个扇区 512 个字节

那这块儿硬盘大小就是 5000*512 个字节

再换算到 G 就行 。

第三种直接划 这个分区的大小

就是直接确定,你分区( 主分区) 的空间大小

是 1个G ,还是 300MB 等等,就是直接确定分区的空间大小

但是,系统呢,会把你直接给出的具体空间大小数据 (5G,400MB 啥的 )

会自动转为 扇区,就是显示的时候,还是以扇区展现出 这块分区的空间大小

的,会显示这块分区的起始扇区是哪个,结束扇区是哪个,

起始扇区,结束扇区确定了,那这块分区的空间大小也就确定了~!!

我们确定 结束扇区,用了 第二种方式, 输入扇区数量 ( +5000 )

就是,从上一步的确定起始扇区算起,再加 5000 个扇区,换算一下就是 主分区的空间大小~!

可以看到,当我们把结束扇区确定好后,系统就会告诉我们

有一个分区已经创建好( 它的类型是 Linux ) 它的大小是 2.5 MB

然后,我们按下p 来把刚才的配置打印一下,就可以看到 /dev/nvme0n2p1 这个刚才一系列划

分出来的 主分区的相关信息了~!!!

显示 : Start 起始扇区 2048, End 结束扇区 7048, Sectors 扇区数量 5001 ,

Size 分区大小 2.5M

哈,我们划了5000个扇区才 2.5 M 划的空间有点小呀~!!!

我们上示的内容,已经把 nvme0n2 划了一个小部分,要想生效,一定记得是保存后退

出 ( 按 w 键),而不是 ( q 键 ,是不保存退出 )

我们嫌刚才示例的主分区,划的空间有点小,所以没保存,现在又重新弄了一个主分区

我们保存了下来 ,生效了

这是我们对 新添加的硬盘 /nvme0n2 进行分区的第一个分区 ( 是主分区 )

接着,我们进行第二个分区

信息展示出来, 可以看到的是, 第一块主分区的结束扇区,紧挨着的就是 第二块主分区的

起始扇区,它俩是紧挨着的~!!!!!

我们接着划第三块分区 :

同样,你可以看到,划出来这三块儿 分区的关系~!!!

接着,到了第四块儿分区的操作 :

我们知道,对于 MBR 分区表类型,它的分区只有两种情况

要么 四个主分区,要么三个主分区加一个扩展分区

我们计划是 三个主+ 一个扩展

所以第四块分区,我们要进行 扩展分区

我们对扩展分区进行了空间划分,给了扩展分区 2 个 GB 。

大家会发现,扩展分区创建完后,系统就再没啥提示了,

那就很奇怪,不是记得前面说,扩展分区是不能建立文件系统的嘛,不是还有个逻辑分

区,咋不见逻辑分区的事情呢 ???

===>>>

其实,这是系统让我们先给 扩展分区把空间一划,然后还要继续执行操作的,

继续添加分区,这个时候,添加的就是 逻辑分区了~!!!

===>>>

在扩展分区的基础上,添加了第一个逻辑分区。

添加了第二个 逻辑分区 ~!!!!

我们不打算继续添加逻辑分区了,逻辑分区是没有数量限制的,只要你扩展分区的

空间足够,逻辑分区就可以一直添加下去~!!!

我们只添加了两个逻辑分区,扩展分区的空间我们还剩了点~!!!

至此,我们整个对 /dev/ncme0n2 硬盘的分区就进行完毕了~!!

===>>>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/403133.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

传统图像处理之颜色特征

博主简介 博主是一名大二学生,主攻人工智能研究。感谢让我们在CSDN相遇,博主致力于在这里分享关于人工智能,c,Python,爬虫等方面知识的分享。 如果有需要的小伙伴可以关注博主,博主会继续更新的&#xff0c…

UML时序图速查——架构设计必备技能

目录 一、时序图概述 二、时序图元素 1. Actor(角色)& Object(对象) 2. Lifeline(生命线) 3. Message(消息) 4. Combined Fragment(组合片段) 5. …

【Linux】多线程---线程控制

进程在前面已经讲过了,所以这次我们来讨论一下多线程。前言:线程的背景进程是Linux中资源及事物管理的基本单位,是系统进行资源分配和调度的一个独立单位。但是实现进程间通信需要借助操作系统中专门的通信机制,但是只这些机制将占…

java并发入门(一)共享模型—Synchronized、Wait/Notify、pack/unpack

一、共享模型—管程 1、共享存在的问题 1.1 共享变量案例 package com.yyds.juc.monitor;import lombok.extern.slf4j.Slf4j;Slf4j(topic "c.MTest1") public class MTest1 {static int counter 0;public static void main(String[] args) throws InterruptedEx…

如何科学管理技术团队的研发交付速率?

每当提及「研发效能」,我们都在谈论什么? 研发效能管理要在保证质量的前提下,思考如何更快地向客户交付价值。在管理实践中,效能度量涉及三大维度:交付速率、交付质量、交付价值。 技术团队对内如何优化开发流程&…

STM32实战项目-基本定时器

前言: 通过基本定时器TIM6,让三个LED灯每间隔1s闪烁一次。 目录 1.基本定时器参数配置 1.1框图分析 1.2参数配置 2.软件程序 2.1整体框架 2.2定时器结构体 2.3定时器回调函数 1.基本定时器参数配置 1.1框图分析 TIM6作为基本定时器 它是挂载…

【Linux】-- 线程池

目录 铺垫 内存 线程的角度 线程池 基本代码结构 对于线程池的生产消费的完善 初步实现线程池生产消费 结合日志完善线程池 铺垫 内存 (以STL处理方式,引入提供效率的一种思想) 通过进行C语言与C语言的学习中,平时我们使…

C语言 深度剖析数据在内存中的存储(2)

本次博客是继上次博客,继续向下剖析数据在内存当中的存储。练习浮点型在内存中的存储练习代码1:int main() {char a -1;signed char b-1;unsigned char c-1;printf("a%d,b%d,c%d",a,b,c);return 0; }1.在本题中首先我们要知道的是%d打印的是有…

【数据结构之树】——什么是树,树的特点,树的相关概念和表示方法以及在实际的应用。

文章目录一、1.树是什么?2.树的特点二、树的相关概念三、树的表示方法1.常规方法表示树2.使用左孩子右兄弟表示法3. 使用顺序表来存储父亲节点的下标三、树在实际的应用总结一、1.树是什么? 树是一种非线性的数据结构,它是由n(n&…

MatCap模拟光照效果实现

大家好,我是阿赵 之前介绍过各种光照模型的实现方法。那些光照模型的实现虽然有算法上的不同,但基本上都是灯光方向和法线方向的计算得出的明暗结果。 下面介绍一种叫做MatCap的模拟光照效果,这种方式计算非常简单,脱离灯光的计算…

javaWeb核心05-FilterListenerAjax(Axios)json

文章目录Filter&Listener&Ajax1,Filter1.1 Filter概述1.2 Filter快速入门1.2.1 开发步骤1.2.2 代码演示1.3 Filter执行流程1.4 Filter拦截路径配置1.5 过滤器链1.5.1 概述1.5.2 代码演示1.5.3 问题1.6 案例1.6.1 需求1.6.2 分析1.6.3 代码实现1.6.3.1 创建F…

Linux 安装 nginx 详细教程

文章目录Linux 安装 nginx 详细步骤①安装依赖包②下载并解压安装包③安装 nginx④启动 nginx 服务⑤配置 nginx.conf提示:以下是本篇文章正文内容,Linux 系列学习将会持续更新 Linux 安装 nginx 详细步骤 ①安装依赖包 下载模块依赖性 Nginx 需要依赖…

resp无法连接Redis服务的解决方法

在保证Windows主机和Linux虚拟机能够相互ping通的前提下,resp仍无法连接到Linux上的redis服务,那么需要考虑以下原因: Linux防火墙问题,Linux未关闭防火墙,或防火墙未放通6379/tcp端口;redis配置问题&#…

Project ERROR: Unknown module(s) in QT: webenginewidgets

Qt系列文章目录 文章目录Qt系列文章目录前言一、问题定位二、解决方法1.引入WebEngine库2.重新打开工程3. 解决办法:运行结果前言 最近项目中需要用到:Qt中使用cesium三维引擎库,涉及到Qt和和JavaScript之间通信,工程源码报错&am…

202109-3 CCF 脉冲神经网络 66分题解 + 解题思路 + 解题过程

解题思路 根据题意&#xff0c;脉冲源的阈值大于随机数时&#xff0c;会向其所有出点发送脉冲 神经元当v>30时&#xff0c;会向其所有出点发送脉冲&#xff0c;unordered_map <int, vector > ne; //存储神经元/脉冲源的所有出点集合vector 所有脉冲会有一定的延迟&am…

opencv-图像操作

访问和修改像素值 我们先加载一个彩色图像&#xff1a; import cv2img cv2.imread(b.png) print(img)########### 打印结果 ########### [[[243 243 243][243 243 243][243 243 243]...[243 243 243][243 243 243][243 243 243]][[243 243 243][243 243 243][243 243 243].…

每天五分钟机器学习:你理解贝叶斯公式吗?

本文重点 贝叶斯算法是机器学习算法中非常经典的算法,也是非常古老的一个算法,但是它至今仍然发挥着重大的作用,本节课程及其以后的专栏将会对贝叶斯算法来做一个简单的介绍。 贝叶斯公式 贝叶斯公式是由联合概率推导而来 其中p(Y|X)称为后验概率,P(Y)称为先验概率…

mysql navicat忘记密码

mysql忘记密码是常用的事情&#xff0c;那么如何解决它呢&#xff1f;1、首先将MySQL的服务关闭&#xff0c;两种方法&#xff1a;&#xff08;1&#xff09;打开命令行cmd输入net stop mysql命令即可关闭MySQL服务。&#xff08;2&#xff09;打开任务管理器&#xff0c;找到服…

【观察】亚信科技:“飞轮效应”背后的数智化创新“延长线”

著名管理学家吉姆柯林斯在《从优秀到卓越》一书中提出“飞轮效应”&#xff0c;它指的是为了使静止的飞轮转动起来&#xff0c;一开始必须使很大的力气&#xff0c;每转一圈都很费力&#xff0c;但达到某一临界点后&#xff0c;飞轮的重力和冲力就会成为推动力的一部分&#xf…

海思ubootsd卡协议

在start_armboot()函数中调用mmc_initialize(0)初始化mmc;最终调用到int hi_mci_initialize(unsigned int dev_num)函数;内容如下:static int hi_mci_initialize(unsigned int dev_num) {struct mmc *mmc NULL;static struct himci_host *host;unsigned int regval;unsigned l…