【发布时间】:2018-05-16 18:28:28
【问题描述】:
我一直在玩闪存驱动器、HDD 和 SSD 上的磁盘 IO,方法是在 Linux 中打开 /dev/sd* 路径,就像打开任何其他文件一样。
我知道磁盘上的内存控制器可以向操作系统隐藏真正的块顺序(通过映射)。
这归结为以下问题:
/dev/sd*中的块是按照操作系统感知的顺序,还是按照磁盘内存控制器感知的顺序?/dev/sd*中的块顺序在 POSIX 操作系统之间是主观的吗?如果在 NT 或 Cygwin 系统上完成这些属性可以更改吗?
闪存、HDD 和 SSD 之间的此属性是否不同?
是否可以对打开的
/dev/sd*路径中的特定索引进行写入,或者这是由内存控制器决定的?
提前致谢!
【问题讨论】:
标签: io operating-system posix disk nt