首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >磁盘IO是否直接对应于其物理扇区位置?

磁盘IO是否直接对应于其物理扇区位置?
EN

Stack Overflow用户
提问于 2017-12-03 00:01:51
回答 1查看 41关注 0票数 0

我一直在使用闪存驱动器、HDD和SSD上的磁盘IO,在Linux中打开/dev/sd*路径,就像打开其他文件一样。

我知道磁盘上的内存控制器可以从操作系统中隐藏真正的块顺序(通过映射)。

这归结为以下问题:

  1. /dev/sd*中的块是按照操作系统感知的顺序,还是按照磁盘的内存控制器所感知的顺序?
  2. /dev/sd*中块的顺序在POSIX OSes之间是主观的吗?
  3. 如果在NT或Cygwin系统上执行,这些属性会改变吗?
  4. 此属性在Flash、HDD和SSD中是否不同?
  5. 对打开的/dev/sd*路径中的特定索引是否会发生写入,或者这是由内存控制器决定的?

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-03 09:32:05

如果对整个磁盘(/dev/sda/dev/sdb等)使用设备节点,则块设备的文件偏移量对应于逻辑块地址,并且可以跨系统移植(假设支持磁盘扇区大小)。这与存储技术无关。

然而,设备节点的名称因系统而异。

如果您使用子设备(分区),则不一定是这样,因为对分区表的解释和支持差别很大。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47613902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档