硬件相关——硬盘分区

news2025/1/15 13:00:03

文章目录

  • 系统分区
    • 什么是分区&我们为什么要用分区
    • 逻辑分区
    • 分区规则
      • 为什么主分区最多只能分4个?
      • 硬盘的结构
      • 扩展分区
  • 格式化
    • 啥叫格式化
    • 为什么我们需要格式化
      • 索引呢?

系统分区

什么是分区&我们为什么要用分区

磁盘分区是指,使用分区编辑器(partition editor)在磁盘上划分几个逻辑部分。碟片一旦划分成数个分区(partition),不同类的目录与文件就可以存储进不同的分区

说人话

事实上,就算我们不使用分区,硬盘依然可以实现存取操作。但是所有的数据都会被堆放到一起,计算机必须要花相当的一段时间来查找数据
于是我们决定给硬盘这个 柜子抽屉,再在这些抽屉上面增加 标签 以说明这个抽屉是用来干嘛的,然后把数据分门别类的放到各个抽屉里面,这样一来就极大减轻了搜索的压力

逻辑分区

你做的分区当然是逻辑上的分区,物理上还是一整块硬盘。

分区规则

分区规则不由系统决定,而是你的硬盘结构决定的。目前通用的硬盘结构的分区规则如下:

  • 主分区:最多只能分4个
  • 扩展分区
    • 最多只能有一个
    • 主分区+扩展分区 最多可以有4个(即 3个主分区+1个扩展分区)
    • 不能写入数据,只能包含逻辑分区
  • 逻辑分区

为什么主分区最多只能分4个?

这是硬盘的结构决定的
硬盘自身会把自己分成N个等大小的 扇区每个扇区都是等大小的 512 个字节。其中,448 个字节是用来记录启动信息的。于是乎只能留下 512-448= 64 个字节用于存储分区信息
又因为记录一个分区的信息需要16个字节,因此硬盘的主分区最多只能分成 64/16= 4

硬盘的结构

硬盘由很多盘片(platter)组成,每个盘片的每个面都有一个读写磁头。如果有N个盘片。就有2N个面,对应2N个磁头(Heads),从0、1、2 开始编号。每个盘片被划分成若干个同心圆磁道(逻辑上的,是不可见的。)每个盘片的划分规则通常是一样的。
这样每个盘片的半径均为固定值R的同心圆再逻辑 上形成了一个以电机主轴为轴的柱面(Cylinders),从外至里编号为0、1、2……每个盘片上的每个磁道又被划分为几十个扇区(Sector),通常容量是512byte
并按照一定规则编号为1、2、3……形成Cylinders×Heads×Sector个扇区。这三个参数即是硬盘的物理参数

不过现在有些硬盘的物理扇面量可以改成4096字节了

扩展分区

扩展分区必须是建立在主分区之上的。也就是说,把一个主分区分成N个逻辑分区,这时候这个主分区就成了扩展分区,就像这样:

在这里插入图片描述

4就是扩展分区。5&6就是逻辑分区

可是看起来4个分区还是好大,如果硬盘只能进行分区的话,那么理论上来说4T硬盘的搜索效率就会跟不分区的1T硬盘一样快。那是无法容忍的,所以另一个概念叫格式化。

格式化

首先要更正一个误区,格式化不是用来清空某个分区里面的数据的,应该说清空数据是格式化的一个 副作用。格式化的根本目的,是为了写入 文件系统

啥叫格式化

格式化(高级格式化)又称为逻辑格式化,他是根据用户指定的文件系统(如FAT16、FAT32、NTFS、EXT2、EXT3、EXT4),在磁盘的特定区域写入特定数据,在分区中划出一片用于存放文件分配表、目录表等用于文件管理的磁盘空间

常见文件系统简要说明(越新越好):

  • FAT16(windows)
    单文件不可以超过2G
  • FAT32(windows)
    单文件不可以超过4G

    多提一句

    最近笔者使用软碟通制作windows11安装程序的时候之所以不成功,就是因为软碟通制作出来的启动盘都是FAT32格式,而windows11里面的主体文件大小已经接近5G,所以无法识别

  • NTFS(windows)
    最新的文件系统格式,现在windows中的分区都是这种格式
  • EXT2、EXT3、EXT4(Linux)
    linux中常用的几种分区方式,EXT4为最新

为什么我们需要格式化

因为一个分区还是太大,所以我们需要在分区内继续隔离,就像这样:

在这里插入图片描述

格式化的最终目的,依然是建立索引,简化查询。

以上图的2分区为例子,假设每个小方框分区是4K大小,如果我要存一个10K的数据。那么就要占2.5个格子,这些格子仅在逻辑上连续。而且最后那个0.5的格子,不可以与其他数据公用

这个小方框就叫 block(数据块)

索引呢?

以上图中的3分区为例子,这就是一个索引。在索引里面他会存储数据块具体的ID、修改时间、数据块地址和权限。当你访问数据块的时候,最优先检查权限,然后反馈ID等信息,再取出逻辑上连续的所有数据块。

硬盘上的索引我们称之为 inode,也就是文件的ID

所以,格式化最重要的工作是把整个硬盘的可用空间分成若干个等大小的数据块重置索引。这样一来原先存储在硬盘上的所有数据块都会被重置,那么数据自然而然就被删除了

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

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

相关文章

论文笔记:ATime-Aware Trajectory Embedding Model for Next-Location Recommendation

Knowledge and Information Systems, 2018 1 intro 1.1 背景 随着基于位置的社交网络(LBSNs),如Foursquare和Facebook Places的日益流行,大量用户签到数据变得可用 这些大量签到数据的可用性带来了许多有用的应用,以…

Perl 语言入门学习

一、介绍 Perl 是一种高级的、动态的、解释型的通用编程语言,由Larry Wall于1987年开发。它是一种非常灵活和强大的语言,广泛用于文本处理、系统管理、网络编程、图形编程等领域。 Perl 语言的设计理念是“用一种简单的语法,去解决复杂的编…

基于注意力的MIL

多实例学习是监督学习的一种变体,其中单个类标签被分配给一袋实例。在本文中,作者将MIL问题描述为学习bag标签的伯努利分布,其中bag标签概率通过神经网络完全参数化。此外,提出了一种基于神经网络的置换不变聚合算子,该…

Spring Security——基于MyBatis

目录 项目总结 新建一个项目 pom.xml application.properties配置文件 User实体类 UserMapper映射接口 UserService访问数据库中的用户信息 WebSecurityConfig配置类 MyAuthenticationFailureHandler登录失败后 MyAuthenticationSuccessHandlerw登录成功后 WebSecur…

嘉之音真丝彩绘吸音画,把记忆与向往刻进艺术里

那一瞬间定格在记忆中 那一刹那感动到骨髓里 曾经 现在 将来 每一幅画,都是一个故事的开始,一段记忆的延续,它们承载着过去,映照着现在,启迪着未来。在艺术的世界里,每个人都能找到属于自己的那一幅画…

PyTorch -- Visdom 快速实践

安装:pip install visdom 注:如果安装后启动报错可能是 visdom 版本选择问题 启动:python -m visdom.server 之后打开出现的链接 http://localhost:8097Checking for scripts. Its Alive! INFO:root:Application Started INFO:root:Working…

pytorch神经网络训练(AlexNet)

导包 import osimport torchimport torch.nn as nnimport torch.optim as optimfrom torch.utils.data import Dataset, DataLoaderfrom PIL import Imagefrom torchvision import models, transforms 定义自定义图像数据集 class CustomImageDataset(Dataset): 定义一个自…

数据采集项目1-用户行为数据同步

环境准备 linux配置、克隆103和104、编写集群分发脚本、ssh无密码登录配置、jdk安装、数据模拟集群日志数据输出脚本、xcall脚本、安装hadoop、zk安装、kafka安装、flume安装、mysql安装、maxwell安装、datax安装、hive安装 用户行为数据同步-总的数据流程图 第一层flume 数据…

22 CRT工具安装流程

22 CRT工具安装流程 SecureCRT 9.5 说明书 SecureCRT 9.5是一款由VanDyke Software开发的终端仿真程序。它为Windows、Mac和Linux操作系统提供了强大的SSH(Secure Shell)客户端功能。SecureCRT 9.5提供了对Telnet、RLogin、Serial和X.509等协议的支持&…

没那么简单!浅析伦敦金与美元的关系

伦敦金价与美元的关系可以被比喻为跷跷板的两端,它们的价格走势往往呈现出此消彼长的关系:当美元表现强势的时候,伦敦金的价格可能承受到压力;相反,当美元疲软时,黄金往往会成为避险资产,令伦敦…

Flask快速入门(路由、CBV、请求和响应、session)

Flask快速入门(路由、CBV、请求和响应、session) 目录 Flask快速入门(路由、CBV、请求和响应、session)安装创建页面Debug模式快速使用Werkzeug介绍watchdog介绍快速体验 路由系统源码分析手动配置路由动态路由-转换器 Flask的CBV…

你还在手写数据库文档?推荐一款数据库文档生成工具screw

😄 19年之后由于某些原因断更了三年,23年重新扬帆起航,推出更多优质博文,希望大家多多支持~ 🌷 古之立大事者,不惟有超世之才,亦必有坚忍不拔之志 🎐 个人CSND主页——Mi…

【调试笔记-20240612-Linux-在 QEMU 中配置 OpenWrt-23.05 支持访问 Windows 宿主机的共享目录】

调试笔记-系列文章目录 调试笔记-20240612-Linux-在 QEMU 中配置 OpenWrt-23.05 支持访问 Windows 宿主机的共享目录 文章目录 调试笔记-系列文章目录调试笔记-20240612-Linux-在 QEMU 中配置 OpenWrt-23.05 支持访问 Windows 宿主机的共享目录 前言一、调试环境操作系统&…

UEditor文件上传超出大小限制修改无效问题

网上说的方法,试过了,不生效 百度ueditor富文本编辑框怎么设置上传图片大小限制_umeditor 控制图片上传不得超过1m-CSDN博客 直接修改此处

[图解]《分析模式》漫谈02-第2章图的多重性错误

1 00:00:01,400 --> 00:00:02,790 今天,我们来看 2 00:00:04,440 --> 00:00:06,190 分析模式的第2章 3 00:00:06,960 --> 00:00:09,820 一个图上面的一些小问题 4 00:00:13,130 --> 00:00:15,320 第2章的图2.4 5 00:00:16,500 --> 00:00:22,190 …

美丽的拉萨,神奇的布达拉宫

原文链接:美丽的拉萨,神奇的布达拉宫 2022年11月30日,可能将成为一个改变人类历史的日子——美国人工智能开发机构OpenAI推出了聊天机器人ChatGPT-3.5,将人工智能的发展推向了一个新的高度。2023年11月7日,OpenAI首届…

Cloudflare 错误 1006、1007、1008 解决方案 | 如何修复

根据不完全统计,使用 Cloudflare 的网站比例已经接近 20%。因此,在日常工作中,比如进行网页抓取时,您可能经常会遇到一些因 Cloudflare 而产生的困难。例如,遇到 Cloudflare 错误 1006、1007 和 1008,这些错…

Windows下基于Frida查看内存基址和修改寄存器

使用Frida能够方便地获取到DLL基址,还能修改寄存器值。首先要通过任务管理器获得进程的PID,然后写Python脚本把Frida附加到这个PID进程,根据IDA分析出来的函数地址,HOOK到目标函数,修改寄存器的值,最终实现…

PHP聚合通多平台支付平台源码

源码介绍 php聚合通多平台支付平台源码,源码搭建了一下,这个源码不复杂,修改一下数据库账号密码然后导入数据库就可以,和网站恢复备份一样简单! 源码截图 源码下载 PHP聚合通多平台支付平台源码

vite配置unocss

在vue3vitetseslintprettierstylelinthuskylint-stagedcommitlintcommitizencz-git介绍了关于vitevue工程化搭建,现在在这个基础上,我们增加一下unocss unocss官方文档 具体开发中使用遇到的问题可以参考不喜欢原子化CSS得我,还是在新项目中使…