思考与总结:扇区和磁盘块的区别是什么

简介:   下面这篇思考,是在地铁上突然想到,然后把理解用自己的文字写在手机上。       扇区和磁盘块的区别是什么?   这么多的单位真的很难记忆,很难区别,最好是自己了解原理。物理层面分为磁道,扇区。
 
 
下面这篇思考,是在地铁上突然想到,然后把理解用自己的文字写在手机上。
 
 
 
扇区和磁盘块的区别是什么?
 


这么多的单位真的很难记忆,很难区别,最好是自己了解原理。物理层面分为磁道,扇区。

磁盘块是个虚拟出来的概念,是操作系统中的。操作系统为什么要虚拟个这样的概念出来呢?操作系统与磁盘打交道的最小单位是磁盘块。目前是4k大小。

操作系统操作磁盘,也需要通过磁盘驱动器进行。所以离不开扇区的。

最小单位,好比我们生活中约定最小单位是一毛。没有一分的单位了。为什么要这样,方便管理?

扇区是真实的东西。磁盘驱动器操作磁盘数据,每次都按照扇为最小单位操作。


簇也是操作系统弄出来的概念(不禁问,整这么多概念干啥呢)

这好比汉语中干嘛整这么多成语,什么叔叔阿姨之类的称呼干嘛呢,全部叫你不就省事了么?

有的题目会问,磁盘的读写单位是?

千万不要联系到操作系统层面去了。

读写基本单位是扇区。磁盘驱动器是按照这个单位操作磁盘数据的。
又没特意指明操作系统读写磁盘的基本单位。

文件系统就是操作系统的一部分,所以文件系统操作文件的最小单位是块。

块,听这个词语会明白,是抽象概念。真的有块形状的东西吗?

是因为我们老喜欢叫磁盘块,磁盘块,这个块让我们以为磁盘的基本单位是块。
当我们说块的时候,是从软件角度(即操作系统)来说的。因为我们编程大部分是在特定的操作系统上运行,与硬件打交道不用我们关注,交给操作系统去处理。本来操作系统的一个任务之一就是与硬件通信,控制各种硬件(不然怎么叫操作系统?操作硬件的系统)
由于操作系统以块为单位操作磁盘,于是,我们不会去提扇区,而是总说磁盘块。

当介绍磁盘原理的时候,才会说扇区,磁道,盘片之类的概念。这些本来就是实际存在,摸得找的部件。比如扇区,在盘片上,的确是像扇形状的物理区域


磁盘块与扇区大小问题

既然磁盘块是一个虚拟概念。是操作系统自己"杜撰"的。软件的概念,不是真实的。所以大小由操作系统决定,操作系统可以配置一个块多大。

一个块大小=一个扇区大小*2的n次方。

N是可以修改的。

顿时我思考:为什么磁盘块大小必须是扇区大小的整数倍呢?

因为,磁盘驱动器,磁盘附带的硬件设备,与磁盘读写数据,操作系统也要靠它。
它读取磁盘数据就是扇区的大小。

一个扇区是512字节。有些硬盘厂商会提供4k大小扇区。这是物理结构。磁盘定下来的结构就是没法修改的




块与页总是迷糊


操作系统操作需要与内存、硬盘这两种硬件设备打交道。
都需要虚拟一种单位来操作。与内存操作,是虚拟一个页的概念来作为最小单位。
与硬盘打交道,就是以块为最小单位。
 
目录
相关文章
|
前端开发 JavaScript Java
RSA加密---前端---后端解密
RSA加密---前端加---后端解密
1819 0
|
机器学习/深度学习 缓存 并行计算
NVIDIA Tesla GPU系列P4、T4、P40以及V100参数性能对比
NVIDIA Tesla系列GPU适用于高性能计算(HPC)、深度学习等超大规模数据计算,Tesla系列GPU能够处理解析PB级的数据,速度比使用传统CPU快几个数量级,NVIDIA Tesla GPU系列P4、T4、P40以及V100是Tesla GPU系列的明星产品,云服务器吧分享NVIDIA.
84205 1
|
5月前
|
存储 固态存储 数据安全/隐私保护
电脑卡顿频繁蓝屏?一键检测硬盘状态的方法来了
日常使用电脑时,你是否遇到过这些情况:开机速度变慢、软件反应迟钝、频繁死机或蓝屏?如果你尝试重装系统、清理内存都无济于事,那很有可能是——硬盘出问题了!
|
SDN 数据中心 网络架构
【计算巢】软件定义网络(SDN):网络管理的未来趋势
【5月更文挑战第31天】SDN(Software Defined Networking)是新兴的网络架构模式,通过分离控制平面和数据平面实现集中化管理,提高网络可见性和可控性。它以软件定义为核心,打破传统硬件限制,促进网络创新。SDN 提供快速部署、降低成本并增强灵活性。示例代码展示了使用 Python 实现的简单 SDN 控制器。随着技术发展,SDN 在数据中心和电信网络等领域广泛应用,引领网络技术的未来。
392 0
|
Java Maven
idea中maven项目pom文件Could not acquire lock(s)
idea中maven项目pom文件Could not acquire lock(s)
8099 2
|
运维 监控 安全
在实际应用中,如何选择基于不同域名还是不同 IP 进行代理多服务的配置?
综上所述,在实际应用中选择基于不同域名还是不同 IP 进行代理多服务的配置,需要根据具体的业务需求、可扩展性、性能、安全性以及维护和管理成本等多方面因素进行综合考虑,权衡利弊,选择最适合自己系统架构和运营需求的配置方式。
|
JSON API 开发者
解密小红书详情API接口:获取与运用
小红书作为热门社交媒体平台,吸引了大量用户和创作者。企业或开发者可以通过调用小红书API接口,高效、合法地获取内容数据,提升业务效率。本文详细介绍如何获取和使用小红书笔记详情API接口,涵盖注册账号、创建应用、获取API密钥、查阅文档、构建请求、解析响应等步骤,以及应用场景和注意事项。
3319 2
|
JavaScript
Vue3滚动条(Scrollbar)
这是一个基于 Vue 的自定义滚动条组件 Scrollbar.vue,提供了丰富的配置选项和方法。通过参数如 `contentClass`、`size` 和 `trigger` 等,可以灵活控制滚动条的样式和行为。
559 1
Vue3滚动条(Scrollbar)
|
Linux C语言 Python
perf_event_open 学习 —— 通过read的方式读取硬件技术器
perf_event_open 学习 —— 通过read的方式读取硬件技术器
|
SQL 安全 测试技术
Sqli-lab教程-史上最全详解(1-22通关)_sqlilabs
Sqli-lab教程-史上最全详解(1-22通关)_sqlilabs