当前位置: 首页 > news >正文

Windows系统磁盘与分区之详解(Detailed Explanation of Windows System Disks and Partitions)

Windows系统磁盘与分区知识详解

在日常使用Windows操作系统的过程中,我们常常会接触到磁盘管理,磁盘分区等操作.然而,许多人可能并不完全理解磁盘和分区的运作原理以及如何高效管理它们.

本篇文章将探讨Windows系统中关于磁盘和分区的各种知识,帮助大家更好地理解磁盘以及分区.


什么是磁盘?

磁盘(Disk)是计算机存储数据的物理设备.在Windows操作系统中,磁盘通常指的是硬盘(HDD),固态硬盘(SSD)等存储介质.

硬盘(HDD)与固态硬盘(SSD)的区别?

  1. 硬盘(HDD):利用机械臂在盘片上读写数据,速度较慢,但价格相对便宜,容量较大.

  2. 固态硬盘(SSD):采用闪存芯片存储数据,没有机械部件,读写速度远高于HDD,但价格较高.

Windows如何标注磁盘

每个磁盘都有一个磁盘编号,我们可以在系统工具"磁盘管理"里面查看.磁盘的编号一般从“磁盘 0”开始.

计算机内置的磁盘一般都是"磁盘0",后插入的磁盘或U盘以及虚拟光驱等等按照序号递增.


什么是分区?

分区(Partition)是将一个物理磁盘划分为多个存储区域的过程.

每个分区都可以作为一个独立的逻辑磁盘使用,系统可以对每个分区进行格式化,分配驱动器号,安装操作系统等操作.

文件资源管理器里面显示的C:和D:等就是一个个分区.

分区的类型

  1. 主分区(Primary Partition):

    • 主分区是可以被操作系统识别并直接启动的分区.

  2. 扩展分区(Extended Partition):

    • 扩展分区本身不直接存储数据,而是包含一个或多个逻辑分区.

    • 扩展分区的存在解决了传统主分区数量的限制问题.

  3. 逻辑分区(Logical Partition):

    • 逻辑分区是扩展分区中的一个一个的子分区.

分区表

磁盘的分区结构由一个叫做分区表的区域管理.分区表保存着磁盘上所有分区的位置,大小以及类型等信息.

分区表一般存储于磁盘的头部扇区(前几个扇区),可以使用16进制扇区编辑器查看分区表数据.

  1. MBR分区表: 传统的分区表格式,支持最大2TB的磁盘,最多支持四个主分区(可以自己分出扩展分区和逻辑分区,所以也可以支持更多分区).适用于旧版的磁盘和系统.(通常Windows 7 及以下)

  2. GPT分区表: 新一代分区表格式,支持更大的磁盘(最大18EB),并且支持更多分区.GPT是基于UEFI启动的标准,已经成为现代操作系统的默认分区方式.(事实上,UEFI同样支持使用MBR分区表的磁盘.)

    GPT分区表磁盘的分区全都是主分区.

请注意,MBR分区表,和MBR主引导记录是两个不同的概念,很多人把他们混淆.

分区表是记录分区情况的一段数据,而MBR主引导记录是一段存在于磁盘头部扇区的一段代码(同样是二进制代码).

这段代码在开机的时候被主板的BIOS读取,负责引导操作系统启动的关键一步.

文件系统

文件系统是管理数据存储的方式,规定了如何在磁盘上组织,存取和管理数据.文件系统的类型多种多样,Windows中,文件系统类型常见的有:

  • NTFS:微软发明的文件系统类型.Windows系统必须安装在NTFS文件系统中才能运行.通常情况下,硬盘使用这类文件系统.

  • FAT32:比较古老的文件系统.最适合现在的UEFI固件读取.缺陷是无法存储单个大小大于4GB的文件.老旧的U盘大多使用FAT32文件系统类型.

  • FAT16:比FAT32还要古老.现在已经不常用,UEFI固件可以读取.

  • exFAT:又名FAT64.是现在大多数闪存U盘选择的文件系统类型.单个文件大小不受4GB限制.

  • UDF:光盘文件系统.也是虚拟光驱的文件系统.

如果说,硬盘是地基,那么文件系统就是地基上面的楼房框架,文件是每个房间里面的住户,文件的路径地址就是门牌号.

楼房的框架结构决定了文件以何种形式住在这栋楼房里.

分区的参数

有的时候,在磁盘管理里面可以看见一个磁盘的不同分区上面的标注不同,比如:EFI系统分区,启动,页面文件,故障转储,wim引导,主分区,支持wim等等.这些属于分区参数.

我们可以使用diskpart工具或者DiskGenius软件更改分区的部分参数,使不可读取不可挂载的分区可以读取挂载,以便进行系统维护.

隐藏分区

有时候,我们在磁盘管理里面可以看见一个磁盘里包含好多分区,但是文件资源管理器里面只显示其中的几个分区.

这是因为没被显示的分区隐藏了.隐藏分区和非隐藏分区的区别是:隐藏分区没有盘符,正常显示的分区有盘符.(盘符就是C盘D盘E盘的C,D,E字母)

使用磁盘管理,我们可以给部分的隐藏分区分配盘符,好让他们显示在文件资源管理器中,供我们读取文件.

  • 打开磁盘管理,右键隐藏的分区

  • 点击"更改驱动器号和路径"

  • 点击添加

  • 选择一个喜欢的盘符,确定

有时,我们会发现"更改驱动器号和路径"等选项是灰色的,无法点击.这是由于分区参数规定了这个分区不能进行这些操作.比如,EFI系统分区无法在磁盘管理里面分配盘符.

使用第三方磁盘分区管理工具,可以突破这一限制,随意分配盘符.


Windows中的磁盘管理工具

Windows提供了工具来帮助用户管理磁盘和分区:

  1. 磁盘管理:

    • 通过右键点击“开始”菜单选择“磁盘管理”,进入“磁盘管理”界面.

    • 这个工具可以用来查看磁盘信息,创建,删除和调整分区大小,格式化分区等.

    • 然而,这个工具的功能十分基础.优秀的第三方图形化磁盘管理工具有DiskGenius(DG),傲梅分区助手等.

  2. 磁盘清理:

    • 用于清理磁盘上的临时文件,系统文件和其他无用的文件,释放磁盘空间.

    • 对于Windows 10,在文件资源管理器中右键分区,点击属性,即可看见"磁盘清理"按钮.

  3. 磁盘优化:

    • 对于机械硬盘,Windows会自动进行碎片整理,而对于固态硬盘,则会进行TRIM操作,保持性能.

  4. 命令行工具:

    • diskpart:这是一个强大的命令行工具,可以执行更复杂的磁盘管理操作,如分区,格式化,变更分区类型等.


磁盘与分区的常见操作

1. 创建分区

磁盘管理中,右键点击未分配的空间,选择“新建简单卷”,按照向导完成分区的创建.一般情况下,可以一路下一步.

2. 调整分区大小

磁盘管理允许用户通过“磁盘管理”来调整分区的大小.通过缩小某个分区的空间,再扩展另一个分区来重新分配存储空间.

然而,磁盘管理无法把空闲的空间分配给他后部的分区,只能把空闲空间分配给紧邻它的前面的分区.

使用第三方工具(如DiskGenius),可以对分区的大小和分配以及分区表进行任意的操作.

3. 格式化分区

格式化分区会清除分区上的所有数据.一般情况下,我们可以在文件资源管理器里面右键分区,格式化.格式化分区的时候可以改变分区的文件系统.

数据无价,请谨慎操作!

4. 合并分区

Windows 10及更高版本的磁盘管理工具,允许用户通过删除一个分区来合并空闲空间至相邻的分区.然而,合并分区前需要备份数据,因为删除分区会清除该分区上的所有数据.

5. 转换磁盘类型(MBR分区表与GPT分区表)

可以通过diskpart命令或Windows磁盘管理工具将安装了系统的MBR磁盘转换为GPT磁盘,反之亦然.但要注意,转换会清除磁盘上的所有数据.

由于diskpart对普通用户不友好,使用第三方软件进行图形用户界面操作是更好的选择.


如何选择合适的磁盘格式和分区类型?

  1. 磁盘大小:

    • 如果磁盘大小超过2TB,推荐使用GPT格式分区表.MBR分区表只支持2TB以下的磁盘.

  2. 操作系统兼容性:

    • Windows 10/11默认使用GPT和UEFI启动.如果你的计算机较老,可能需要选择MBR和传统的BIOS启动方式.

  3. 存储需求:

    • 如果需要更多的分区,GPT格式支持更多的分区(最多128个),而MBR仅支持4个主分区(你也可以选择使用逻辑分区).

  4. 数据安全性:

    • GPT格式可以为每个分区保存冗余的分区表,有助于防止分区表损坏带来的数据丢失.


Windows系统可以安装在什么类型的分区中?

Windows系统必须安装在NTFS文件系统的分区中.

Windows系统可以安装并运行在GPT分区表磁盘的任意大小足够的NTFS分区中.

Windows系统可以安装并运行在MBR分区表磁盘的任意大小足够的NTFS主分区或逻辑分区中.

相关文章:

Windows系统磁盘与分区之详解(Detailed Explanation of Windows System Disks and Partitions)

Windows系统磁盘与分区知识详解 在日常使用Windows操作系统的过程中,我们常常会接触到磁盘管理,磁盘分区等操作.然而,许多人可能并不完全理解磁盘和分区的运作原理以及如何高效管理它们. 本篇文章将探讨Windows系统中关于磁盘和分区的各种知识,帮助大家更好地理解磁盘以及分区…...

顺序表的使用,对数据的增删改查

主函数: 3.c #include "3.h"//头文件调用 SqlListptr sql_cerate()//创建顺序表函数 {SqlListptr ptr(SqlListptr)malloc(sizeof(SqlList));//在堆区申请连续的空间if(NULLptr){printf("创建失败\n");return NULL;//如果没有申请成功&#xff…...

XDMA与FPGA:高效数据传输的艺术

XDMA与FPGA:高效数据传输的艺术 引言 在现代计算系统中,数据传输的效率直接影响系统的整体性能。特别是在涉及到高速数据处理的领域,如高性能计算(HPC)、实时视频处理和大数据分析等,如何高效地在主机与F…...

#思科模拟器通过服务配置保障无线网络安全Radius

演示拓扑图: 搭建拓扑时要注意: 只能连接它的Ethernet接口,不然会不通 MAC地址绑定 要求 :通过配置MAC地址过滤禁止非内部员工连接WiFi 打开无线路由器GUI界面,点开下图页面,配置路由器无线网络MAC地址过…...

浅谈Python库之pillow

一、pillow的介绍 Pillow是Python Imaging Library (PIL) 的一个分支,它是一个强大的图像处理库,用于打开、操作和保存许多不同图像文件格式。Pillow提供了广泛的文件格式支持、强大的图像处理能力和广泛的文件格式兼容性。它是PIL的一个友好的分支&…...

Android通过okhttp下载文件(本文案例 下载mp4到本地,并更新到相册)

使用步骤分为两步 第一步导入 okhttp3 依赖 第二步调用本文提供的 utils 第一步这里不做说明了,直接提供第二步复制即用 DownloadUtil 中 download 为下载文件 参数说明 这里主要看你把 destFileName 下载文件名称定义为什么后缀,比如我定义为 .mp4 下…...

计算机网络从诞生之初到至今的发展历程

前言 "上网",相信大家对这个动词已经不再陌生,网 通常指的是网络;在 2024 年的今天,网络已经渗透到了每个人的生活中,成为其不可或缺的一部分;你此时此刻在看到我的博客,就是通过网络…...

Kudu 源码编译-aarch架构 1.17.1版本

跟着官方文档编译 第一个问题:在make阶段时会报的问题: kudu/src/kudu/util/block_bloom_filter.cc:210:3: error: ‘vst1q_u32_x2’ was not declared in this scope kudu/src/kudu/util/block_bloom_filter.cc:436:5: error: ‘vst1q_u8_x2’ was no…...

SEC_ASA 第二天作业

拓扑 按照拓扑图配置 NTP,Server端为 Outside路由器,Client端为 ASA,两个设备的 NTP传输使用MD5做校验。(安全 V4 LAB考点) 提示:Outside路由器作为 Server端要配置好正确的时间和时区,ASA防…...

操作系统(5)进程

一、定义与特点 定义:进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。 特点: 动态性:进程是动态创建的,有它自身的生命周期,…...

6_Sass 选择器函数 --[CSS预处理]

Sass 提供了一系列的选择器函数,用于操作和组合CSS选择器。这些函数可以帮助你更灵活地创建样式规则,并且可以减少重复代码。以下是几个常用的选择器函数及其用法: 1. selector-append($selector1, $selector2...) selector-append($select…...

考研数学【线性代数基础box(数二)】

本文是对数学二线性代数基础进行总结,一些及极其简单的被省略了,代数的概念稀碎,不如高数关联性高,所以本文仅供参考,做题请从中筛选! 本文为初稿,后面会根据刷题和自己的理解继续更新 第一章…...

ModbusTcp获取数据

ModbusTcp获取数据 记录一个用 pymodbus 库来获取数据的代码。 注意: 1.读取寄存器地址是16进制的。2.大小端转换通过代码知道原理。读取数据时,切记频率别太高,否则会出现连接被关闭问题。 from pymodbus.client.sync import ModbusTcpCli…...

java 知识点:注解及使用

注解 大多数时候,我们会使用注解,而不是自定义注解。注解给谁用?编译器 、给解析程序用注解不是程序的一部分,可以理解为注解就是一个标签 主要的作用有以下四方面: 生成文档,通过代码里标识的元数据生成…...

AI预测体彩排3采取888=3策略+和值012路+胆码+通杀1码测试12月13日升级新模型预测第156弹

经过100多期的测试,当然有很多彩友也一直在观察我每天发的预测结果,得到了一个非常有价值的信息,那就是9码定位的命中率非常高,已到达90%的命中率,这给喜欢打私菜的朋友提供了极高价值的预测结果~当然了,大…...

faiss数据库检索不稳定

faiss数据检索不稳定 def build_faiss_index(embeddings_vector):dim np.shape(embeddings_vector)[-1]index faiss.index_factory(dim, HNSW64, faiss.METRIC_INNER_PRODUCT)index.add(embeddings_vector)return index这个代码不稳定,构建的索引召回结果可能会不…...

Vue技术中参数传递:Props与事件的实践指南

在Vue.js中,组件间的参数传递是构建动态和交互式应用的核心。本文将深入探讨如何通过Props和事件($emit)在Vue组件间进行参数传递,并提供代码示例。 Props传递数据 Props是Vue中组件间传递数据的一种方式,它允许父组…...

C++【基础】 ---- 快速入门 C++

文章目录 前言一、有关 const 区分二、有关命名空间三、有关输入和输出四、有关缺省参数四、函数重载总结 前言 本篇文章笔者将会对 C 这么语言中必须的基础部分进行简单讲解 , 同时也作为笔者自我复习使用, 这部分是初学C 的学者不可绕过的部分 , 希望学者认真理解 ,认真领会…...

Neo4j+Neovis+Vue3:前端连接数据库渲染

Neovis(github):https://github.com/neo4j-contrib/neovis.js Neovis配置文档:neovis.js (neo4j-contrib.github.io) 一、安装Neo4j 参考文章:neo4j下载安装配置步骤-CSDN博客 二、Neovis使用 1.npm引入 ?npm ins…...

React 18

文章目录 React 18自动批处理并发特性Suspense 组件增强新 HookscreateRoot API 替代 ReactDOM.renderStrict Mode严格模式服务器端渲染改进性能优化 React 18 React 18 引入了一系列新特性和改进,旨在提升性能、改善用户体验,并简化开发流程。以下是 R…...

装饰模式(Decorator Pattern)重构java邮件发奖系统实战

前言 现在我们有个如下的需求,设计一个邮件发奖的小系统, 需求 1.数据验证 → 2. 敏感信息加密 → 3. 日志记录 → 4. 实际发送邮件 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其…...

脑机新手指南(八):OpenBCI_GUI:从环境搭建到数据可视化(下)

一、数据处理与分析实战 (一)实时滤波与参数调整 基础滤波操作 60Hz 工频滤波:勾选界面右侧 “60Hz” 复选框,可有效抑制电网干扰(适用于北美地区,欧洲用户可调整为 50Hz)。 平滑处理&…...

《Qt C++ 与 OpenCV:解锁视频播放程序设计的奥秘》

引言:探索视频播放程序设计之旅 在当今数字化时代,多媒体应用已渗透到我们生活的方方面面,从日常的视频娱乐到专业的视频监控、视频会议系统,视频播放程序作为多媒体应用的核心组成部分,扮演着至关重要的角色。无论是在个人电脑、移动设备还是智能电视等平台上,用户都期望…...

MFC内存泄露

1、泄露代码示例 void X::SetApplicationBtn() {CMFCRibbonApplicationButton* pBtn GetApplicationButton();// 获取 Ribbon Bar 指针// 创建自定义按钮CCustomRibbonAppButton* pCustomButton new CCustomRibbonAppButton();pCustomButton->SetImage(IDB_BITMAP_Jdp26)…...

Java - Mysql数据类型对应

Mysql数据类型java数据类型备注整型INT/INTEGERint / java.lang.Integer–BIGINTlong/java.lang.Long–––浮点型FLOATfloat/java.lang.FloatDOUBLEdouble/java.lang.Double–DECIMAL/NUMERICjava.math.BigDecimal字符串型CHARjava.lang.String固定长度字符串VARCHARjava.lang…...

linux 下常用变更-8

1、删除普通用户 查询用户初始UID和GIDls -l /home/ ###家目录中查看UID cat /etc/group ###此文件查看GID删除用户1.编辑文件 /etc/passwd 找到对应的行,YW343:x:0:0::/home/YW343:/bin/bash 2.将标红的位置修改为用户对应初始UID和GID: YW3…...

【JavaSE】绘图与事件入门学习笔记

-Java绘图坐标体系 坐标体系-介绍 坐标原点位于左上角,以像素为单位。 在Java坐标系中,第一个是x坐标,表示当前位置为水平方向,距离坐标原点x个像素;第二个是y坐标,表示当前位置为垂直方向,距离坐标原点y个像素。 坐标体系-像素 …...

select、poll、epoll 与 Reactor 模式

在高并发网络编程领域,高效处理大量连接和 I/O 事件是系统性能的关键。select、poll、epoll 作为 I/O 多路复用技术的代表,以及基于它们实现的 Reactor 模式,为开发者提供了强大的工具。本文将深入探讨这些技术的底层原理、优缺点。​ 一、I…...

mysql已经安装,但是通过rpm -q 没有找mysql相关的已安装包

文章目录 现象:mysql已经安装,但是通过rpm -q 没有找mysql相关的已安装包遇到 rpm 命令找不到已经安装的 MySQL 包时,可能是因为以下几个原因:1.MySQL 不是通过 RPM 包安装的2.RPM 数据库损坏3.使用了不同的包名或路径4.使用其他包…...

Maven 概述、安装、配置、仓库、私服详解

目录 1、Maven 概述 1.1 Maven 的定义 1.2 Maven 解决的问题 1.3 Maven 的核心特性与优势 2、Maven 安装 2.1 下载 Maven 2.2 安装配置 Maven 2.3 测试安装 2.4 修改 Maven 本地仓库的默认路径 3、Maven 配置 3.1 配置本地仓库 3.2 配置 JDK 3.3 IDEA 配置本地 Ma…...