分区能提高硬盘的读写性能?

2015-04-20 10:25:11 +08:00
 Tiande

单次磁盘IO时间 = 寻道时间 + 旋转延迟 + 存取时间
操作系统通过按磁道对应的柱面划分分区,来降低磁盘IO所花费的的寻道时间 ,进而提高磁盘的读写性能。来源(最后一句)

前两天求教了下 Linux 的文件系统... 的问题,收获很大,所以又来了 ;)

  1. Fat 格式下,通过一个 block data 传递下一个 block data 位置的方式完成数据记录;

    无碎片情况下,分区对性能提升应该不大吧?

    当游戏在 D:\ ,音乐在 E:\ 的时候,边玩 游戏 边听 音乐 ,明显效率很低嘛。

  2. Ext4 格式下,通过 inode 记录单个文件所在的所有 block data 位置;

    无碎片情况下,分区是否会导致 寻找并读取 inode 耗时更久,反而降低磁盘的读写性能?

    A B 不在一个分区,都加载时效率低的问题也会出现吧。

  3. 在当今 操作系统 死掉的概率已经非常小、碎片产生较少、不考虑数据本地存储的情况下,不分区 或 少分区也是可以的吧?

    看有人一个盘恨不得分十个八个的 ,心塞se、

8194 次点击
所在节点    Linux
41 条回复
wuxqing
2015-04-21 14:21:06 +08:00
谁能帮助分析下原因
https://www.v2ex.com/t/185005

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/184874

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX