挖矿宝藏之硬盘分区

news2024/9/25 7:13:32

目录

一、硬盘分区的相关知识

二、主分区、活动分区、扩展分区、逻辑盘和盘符

三、硬盘分区原因

1.减少硬盘空间的浪费

2.便于文件的分类管理

3.有利于病毒的防治

四、硬盘分区的原则

1.方便性

2.实用性

3.安全性

五、利用Diskpart进行分区

1.命令行工具Diskpart

2.使用系统安装盘自带的工具进行分区

3.在命令符窗口中进行分区


一、硬盘分区的相关知识

硬盘分区就是对硬盘的物理存储及逆行逻辑上的划分,将大容量的硬盘分成多个大小不同的逻辑区间,如果不进行分区,在默认情况下将只有一个分区(即C盘)。在这种情况下虽然可以照样使用,但给管理和维护计算机带来很多不便。

所谓分区,就是给硬盘上建立的用作单独存储区域的部分,它分为主分区和扩充分区。主分区用来存放操作系统的引导记录(在该主分区的第一扇区)和操作系统文件;扩充分区一般用来存放数据和应用程序。一个硬盘可以被分为1~4个分区,最多只能有4个主分区。如果有扩充分区,则最多可以有3个主分区。一般只有一个扩充分区,它可以被划分成多个逻辑驱动器。用户必须显式地建立主分区,但不必显式地建立扩充分区。在建立第一个分主分区逻辑驱动器时,如果隐式地建立了一个扩充分区,则当增加逻辑驱动器时,即可向该扩充分区中添加逻辑驱动器。


二、主分区、活动分区、扩展分区、逻辑盘和盘符

主分区也称为主磁盘分区,和扩展分区、逻辑分区一样,是一种分区类型。在主分区中不能再划分其他类型地分区,因此,每个主分区都相当于一个逻辑磁盘(在这一点上主分区和逻辑分区很相似,但主分区是直接在硬盘上划分地,逻辑分区必须建立于扩展分区中)。

活动分区:就是计算机启动时由哪个区启动,不设置活动分区计算机就无法启动。在DOS分区中只有基本DOS分区可设置为活动分区,逻辑分区是不能设置为活动分区的(建议把C盘设置为活动分区)。

扩展分区:分出主分区后,其余的部分可以分成扩展分区,一般是剩下的部分全部成扩展分区,也可以不全分,但剩下部分就浪费了。

逻辑盘:扩展分区不能直接使用,需要以逻辑分区的方式来使用,因此,扩展分区可分成若干逻辑分区。

盘符:盘符是DOS、Windows系统对于磁盘存储设备的标识符。一般使用26个英文字符上加一个冒号:来标识。早期PC一般装有两个软盘驱动器,因此“A:”和“B:”两个盘符用来表示软驱,而硬盘设备就是从字母C:开始一直到Z:。

三、硬盘分区原因

1.减少硬盘空间的浪费

一般情况下,对于同一种分区格式,分区越大,簇的大小就越大。保证任意大小的文件,至少需要一个簇。所以,同样大小的文件保存在大分区上,要比保存在小分区上浪费空间。

2.便于文件的分类管理

将不同类型、不同用途的文件,存放到硬盘分区后形成不同的逻辑盘中,便于分类管理,即使误操作或重装系统,也不会导致整个硬盘上的数据全部丢失。

3.有利于病毒的防治

硬盘多分区、多逻辑盘结构有利于病毒的防治和清除。对装有某些重要的文件的逻辑盘可以设置为只读属性,减少文件型病毒侵犯的机会。即使遭到黑客的入侵,有些病毒只攻击C盘,因此可以挽救其他逻辑盘中的数据,从而减少损失。


四、硬盘分区的原则

1.方便性

对磁盘分区的初衷是方便对磁盘进行管理,分区过多或过少都不便于对磁盘信息进行管理。分区分得太少,在对磁盘进行分类时就显得比较麻烦了。

2.实用性

不同的用户对硬盘信息存储要求也不同,比如进行视频编辑、图像处理等工作的用户,就需要划分出一个空间比较大的分区用来存放数据,以便有足够空间来保存图像和视频中大量的临时文件。

3.安全性

数据安全一直是计算机用户担心的问题,其实分区合理与否,也会对安全产生一定影响。如果把硬盘作为一个分区,其数据安全就没有保障,要是系统文件出现错误或受到病毒攻击,则整个磁盘中的数据将会丢失。所以分区的大小应该合理化,最好分成容易记的整数,如果分区随意,在遇到特殊故障(如遇到分区表被破坏)要想手工恢复时,由于难以确认原来分区的大小,就无形中增添了恢复的难度。


五、利用Diskpart进行分区

利用Diskpart可实现对硬盘的分区管理,包括创建分区、删除分区、合并(扩展)分区,而且设置分区后不用重启计算机也能生效。Diskpart启用“磁盘管理”管理单元所支持的操作超集。“磁盘管理”单元禁止在无意中执行可能会导致数据丢失的操作。建议用户谨慎使用Diskpart实用工具,因为Diskpart支持显式控制分区和卷。

1.命令行工具Diskpart

Diskpart.exe是一种文本模式命令解释程序,允许用户通过使用脚本或命令提示符直接输入来管理对象(磁盘、分区或卷)。在磁盘、分区或卷上使用Diskpart.exe命令之前,必须先列出再选中要给予其焦点的对象。当某个对象具有焦点时,键入的任何Diskpart.exe命令都会作用到该对象。


Diskpart还可以支持命令参数,命令格式为:

Disk[/add|/delete][device_naMe|drive_naMe|partition_naMe][size],如果不带任何参数,将会启动Diskpart的交互式字符界面。

/add:创建新的分区

/delete:删除现有的分区

device_naMe:要创建或者删除分区的设备,设备的名称可以从map命令输出中获得。

drive_naMe:以驱动器号表示的待删除的分区,只与/delete同时使用。

partition_naMe:以分区名称表示的待删除的分区,可代替drive_naMe,但只与/delete同时使用。

size:要创建分区的大小,以兆字节(MB)表示,只与/add同时使用。


在Windows 7系统中启动Diskpart.exe方法很简单,在“命令提示符”窗口中运行“Diskpart”命令,即可启动Diskpart工具。

Diskpart.exe几乎支持所有Windows 7的特性,包括常用的基本磁盘、从Windows 2000中引入动态磁盘等,所支持的命令页比较复杂,稍有不慎就会造成数据的损坏,因此,一定要在有把我的基础上进行操作。


下面简单讲述一下Diskpart.exe所支持的命令。

Select Disk

该命令用于指定磁盘,并将焦点转移到该磁盘,命令参数为:Select Disk[磁盘编号]。

如果没有指定磁盘编号Select命令就列出当前具有焦点的磁盘(带*号),磁盘的编号从0开始,如果有多个磁盘,则磁盘的编号为0、1、2、......如果不清除系统里硬盘的情况,可以使用List Disk命令来查看计算机上所有的磁盘编号。

例如:要把焦点移到物理硬盘0上,只需要在命令提示符“DISKPART>”后面运行“Select Disk=0”命令即可。

Select Partition

选择指定分区并给予其焦点,其命令参数为Select Partition=[{分区编号|驱动器编号}],分区编号是从1开始的,编号的顺序依次是主分区、扩展分区、逻辑磁盘。如果未指定分区,select命令就是列出具有焦点的当前分区(带有*号),使用list partition命令,可以查看当前磁盘上所有的分区的编号,但必须先用Select Disk命令选中某个磁盘。

选择某个对象时,焦点一直停留在该对象上,直到选中不同的对象。例如,如果在磁盘0上设置了焦点,并选择磁盘1上的分区2,焦点就从磁盘0转移到磁盘上的分区2,有些命令会自动更改焦点。例如要创建新分区,焦点就会自动转移到新分区上。

Create Partition Primary

创建分区的顺序为先创建主分区,再创建扩展分区,最后创建逻辑磁盘。创建主分区使用Create Partition Primary命令,在当前磁盘上创建一个主分区后,焦点自动移到新建的分区上,该分区不接受驱动器号,必须使用assign命令为该分区分配一个驱动器号。

该命令常用的参数格式为Create Partition Primary[size=n][offset=n],其中size=n代表分区的大小,如果没有给出该参数,则分区将持续到当前区域中没有可用的空间为止。分区大小是按柱面对齐的,分区大小会自动舍入到最近柱面的边界,如指定一个500MB的分区,分区将自动舍入为504MB。offset=n是指创建分区的字节偏移量,如果没有给出偏移量是按柱面对齐的,偏移量会自动舍入到最近柱面的边界,如定义偏移量为27MB,柱面为8MB,偏移量会自动舍入为24MB。

Create Partition Extended

该命令可以用于创建分区,在当前磁盘上创建扩展分区。创建分区以后,焦点就会自动转移到新键的分区上,每个磁盘上只能创建一个扩展分区。如果试图在另一个扩展分区内创建扩展分区,该命令失效。

该命令的常用参数格式为Create Partition Extended[size=n][offset=n],其含义和Create Partition Primary命令是一致的。

Create Partition Logical

使用该命令可以在扩展分区里创建逻辑磁盘,创建分区之后,焦点自动转移到新建的逻辑驱动器上。必须在创建逻辑驱动器之前创建扩展分区。

该命令的常用参数格式为Create Partition Logical[size=n][offset=n]。

Delete Partition

使用该命令可以删除带有焦点的分区,不能删除系统分区、启动分区或任何包含活动页面的文件或者故障转储的分区。

Active

该命令的作用是设置活动分区,将具有焦点的分区标为活动状态,这样就可以通知BIOS该分区是有效的系统分区,该命令没有参数,所以使用该命令时一定要小心。Diskpart只验证分区有足够的空间来包含操作系统的启动文件,Diskpart不检查分区的内容,如果误将某个分区标为“active”,并且该分区不包含操作系统的启动文件,则计算机就有可能无法启动。

2.使用系统安装盘自带的工具进行分区

在Windows 2000/XP/Server 2003/7系统安装光盘中集成了中文界面的分区程序DISKPART,通过该程序可不事先给磁盘分区,而在安装过程中再对磁盘进行分区。


另外,这个分区工具还可以单独使用,具体的操作步骤如下:

步骤1:启动计算机并按“Delete”键进入BIOS设置,将第一启动设置为“CD-ROM”之后,将Windows Server 2003安装盘放到光驱,光盘引导的安装界面如下:

步骤2:根据屏幕显示的提示符操作,安装程序将会扫描系统硬件,此过程大致需要几分钟时间,扫描完成后将进行安装许可协议界面。

步骤3:按下“F8”键接收许可协议,即可进入选择安装系统项目界面。

根据提示信息按下“C”键,即可进入创建新的分区的界面,在分区大小的位置输入分区容量(单位为MB)。

步骤4:在设置完毕后,将光标移动到“未划分的空间”选项上,根据提示继续划分新的分区。如果在分区过程中需要删除某个分区,只需将光标移动到该分区上之后,按下“D”键,即可将该分区删除。

步骤5:在分区创建完毕之后,将光标移动到要安装操作系统的分区上,即可出现格式化分区的界面。根据需要选择一种文件系统来格式化系统分区,完成以后将复制系统安装文件进行系统的安装。

3.在命令符窗口中进行分区

除使用Windows系统安装盘中自带的分区工具外,也可以在命令提示符中对硬盘(MBR硬盘分区表)进行重新分区。

具体的操作步骤如下:

步骤1:在“命令提示符”窗口中运行“Diskpart”命令,即可启动Diskpart.exe工具。

步骤2:使用list disk命令来查看磁盘的情况,然后以选择第一个硬盘为例(使用命令select disk=0)。

步骤3:在DISKPART>后面运行“List partition”命令,即可查看选中硬盘的分区信息。

步骤4:要将逻辑分区分成两个逻辑分区,可以先删除该分区,再重新创建分区。在DISKPART>后面运行“select part”命令,即可选中分区。

步骤5:在DISKPART>后面运行“delete part”命令,即可删除分区。

步骤6:再次输入“list partition”命令,即可看到删除分区后的硬盘中的分区信息。

步骤7:再次输入“create partition logical size=1000”命令,即可创建一个大小为1000MB的扩展分区。

步骤8:在其中输入“list partition”命令,即可看到分区后硬盘中的分区信息。

步骤9:再次输入“create partition logical”命令,即可把剩下的空间分配给另一个分区。

步骤10:在其中输入“list partition”命令,即可看到分区后硬盘中的分区信息。

步骤11:在划分完毕之后,再在DISKPART>后面运行,“Select Disk=0”命令,在第一个硬盘上设置焦点并运行“Detial Disk”命令,即可显示所选硬盘的详细分区信息。

步骤12:现在已经成功对硬盘进行了分区,但在“我的电脑”中看不到新分的驱动器。这时需要分配驱动号,先输入“Select disk=0”命令选中第一个物理硬盘,再用“select part=3”选中第一个逻辑磁盘。

步骤13:在DISKPART>后面运行“assign”命令,即可给逻辑磁盘1自动分配一个驱动器号,此时将会看到“DiskPart成功地指派了驱动器号或装载点”的信息。再用“Select partition=4”命令给逻辑磁盘2转移焦点,最后用“assign”命令给逻辑磁盘2自动分配一个驱动器号,至此对硬盘进行分区的工作就完成了。


注意:现代Windows系统主要使用GPT(GUID分区表)磁盘,它不支持传统的扩展分区和逻辑分区结构。在GPT磁盘上,你可以直接创建多个基本分区,而无需先创建扩展分区。

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

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

相关文章

信创学习笔记(四),信创之数据库DB思维导图

创作不易 只因热爱!! 热衷分享,一起成长! “你的鼓励就是我努力付出的动力” 一. 信创学习回顾 1.信创内容 信创内容思维导图 2.信创之CPU芯片架构 信创之CPU芯片架构思维导图 3.信创之操作系统OS 信创之操作系统OS思维导图 二. 信创之国产数据库DB思维导图 …

# Redis 入门到精通(六)-- redis 事务

Redis 入门到精通(六)-- redis 事务 一、redis 事务–redis事务简介 1、Redis 执行指令过程中,多条连续执行的指令被干扰,打断,插队,就会造成结果偏差。 2、什么是 redis 事务? redis 事务&…

关于Ubuntu22.04中的Command ‘vim‘ not found, but can be installed with:

前言 在Ubuntu终端编辑文本内容时需要利用vim,但新安装的虚拟机中并未配置vim,本文记录了vim的安装过程。 打开终端后,在home目录中输入 vim test.txt但提示报错,提示我们没有找到vim,需要通过以下命令进行安装&…

探索Python应用领域|Python有多强大?高效又实用!

Python是一种广泛使用的解释型、高级的和通用的编程语言,它拥有动态类型系统和垃圾回收机制,能够自动管理内存的使用,并且其本身具有简洁性、易读性的特点以及拥有一个巨大而广泛的标准库,功能强大适合各种应用场景和项目开发的需…

AI基于大模型语言存在的网络安全风险

目的: 随着大语言模型(LLM)各领域的广泛应用,我们迫切需要了解其中潜在的风险和威胁,及时进行有效的防御。 申明: AI技术的普及正当的使用大模型技术带来的便利,切勿使用与非法用途&#xff…

GPU云服务器------2秒文生图

GPU云服务器------2秒文生图 GPU云服务器AIGC来也开通GPU服务配置安全组规则远程连接GPU云服务器配置nginx用户文生图开启AiaccTorch禁用AiaccTorch切换模型使用LoRA插件使用Controlnet插件 服务器监控实例释放 好消息!好消息!阿里云服务器ECS推出了GPU云…

SSH讲解(重点:CentOS7)

第一章:SSH服务 1.1 SSH是什么? SSH(Secure Shell)是一种安全通道协议,主要用来实现字符界面的远程登录、远程复制等功能。SSH 协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令…

DP(5) | 完全背包 | Java | 卡码52, LeetCode 518, 377, 70 做题总结

完全背包 感觉越写越糊涂了&#xff0c;初始化怎么做的&#xff1f;递推公式怎么来的&#xff1f; 状态变量 初始化 f[0][0] 0代码 这里的 f[i][j] f[i][j-w[i]]&#xff0c;就是和0-1背包最大的不同 for(int i1; i<n; i) { //物品ifor(int j1; j<m; j) {if(j<w[…

Kotlin中Unit、Any和Nothing

Unit Unit是一个特殊的类型&#xff0c;它表示“没有意义的值”的单元类型。在Kotlin中&#xff0c;当你不需要函数返回任何具体值时&#xff0c;可以使用Unit类型。 和Java 中 void一样。 Any 所有非空类的父类 Any?所有类的父类 类似Java中Object Nothing 表示一个函数或…

python的日期和时间

时间与日期 基础知识&#xff08;python的时间表示方法&#xff09; 时间戳 时间戳是一个用于表示特定时间点的方式&#xff0c;它表示自1970年1月1日00:00:00 UTC&#xff08;协调世界时&#xff09;以来经过的秒数。时间戳通常用于编程中&#xff0c;因为它提供了一种简单的方…

运维-Docker-黑马

运维-Docker-黑马 编辑时间&#xff1a;2024/7/15 来源&#xff1a;黑马程序员 docker&#xff1a;快速构建&#xff0c;运行&#xff0c;管理应用的工具 Docker安装 部署mysql 命令解读

【JavaScript 算法】贪心算法:局部最优解的构建

&#x1f525; 个人主页&#xff1a;空白诗 文章目录 一、贪心算法的基本概念贪心算法的适用场景 二、经典问题及其 JavaScript 实现1. 零钱兑换问题2. 活动选择问题3. 分配问题 三、贪心算法的应用四、总结 贪心算法&#xff08;Greedy Algorithm&#xff09;是一种逐步构建解…

ReAct 大模型提示框架

你可能不熟悉 ReAct&#xff0c;这是一个旨在增强语言模型 (LLM) 决策能力的尖端框架。 通过使用新的观察结果更新 LLM 的上下文窗口并提示其重新评估信息&#xff0c;ReAct 促进了类似于人类思维过程的推理水平&#xff0c;超越了诸如思维链提示之类的旧技术。 在本文中&…

RocketMQ~架构与工作流程了解

简介 RocketMQ 具有高性能、高可靠、高实时、分布式 的特点。它是一个采用 Java 语言开发的分布式的消息系统&#xff0c;由阿里巴巴团队开发&#xff0c;在 2016 年底贡献给 Apache&#xff0c;成为了 Apache 的一个顶级项目。 在阿里内部&#xff0c;RocketMQ 很好地服务了集…

C++笔试强训4

文章目录 一、选择题1-5题6-10题 二、编程题题目一题目二 一、选择题 1-5题 %o就是输出八进制的无符号数&#xff0c;0123&#xff0c;&#xff0c;以0开头&#xff0c;本来就是八进制&#xff0c;所以输出为123&#xff0c;123是十进制&#xff0c;转化为八进制就是173. 故选…

Python实现基于http通信的protobuf数据传输的案例,包括请求者和接收者

个人名片 &#x1f393;作者简介&#xff1a;java领域优质创作者 &#x1f310;个人主页&#xff1a;码农阿豪 &#x1f4de;工作室&#xff1a;新空间代码工作室&#xff08;提供各种软件服务&#xff09; &#x1f48c;个人邮箱&#xff1a;[2435024119qq.com] &#x1f4f1…

tensorflow1基础函数学习

学习准备&#xff1a; 所需的库&#xff1a; tensorflow 1.12.0 numpy 1.19.5基本初始化函数 1.1 理解张量 tensor&#xff1a; 多维数组&#xff08;列表&#xff09;&#xff0c; 阶&#xff1a;张量的维数 维数名字栗子0标量s 1, 2, 31向量v [1, 2, 3]2矩阵m [[1, …

uniapp 微信默认地图选点功能实现

效果图 配置项 微信公众平台-小程序配置 uniapp配置 上代码 <template><view class"content"><button click"toMap">请选择位置</button></view> </template><script setup lang"ts">function toMa…

Qt Style Sheets-使用样式表自定义 Qt 部件

使用样式表自定义 Qt 部件 在使用样式表时&#xff0c;每个小部件都被视为具有四个同心矩形的框&#xff1a;边距矩形、边框矩形、填充矩形和内容矩形。框模型对此进行了更详细的描述。 盒模型 以下是四个同心矩形在概念上的呈现方式&#xff1a; 边距超出边框。边框绘制在边…