4KB 扇区磁盘上 Linux.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中文 登录 (或注册) 术主题 软件下载 社区 技术讲座 4KB 扇区磁盘上的 Linux :实际建议 确保 Linux 在所有柱面上都启动 Roderick W. Smith, 顾问兼作家 简介: 自 2009 年 12 月起,硬盘制造商开始引入使用 4096 字节扇区的磁盘,而不是常见的 512 字节扇区磁盘。为了操作系统的 正常运行 ,使用固件将 4096 字节物理扇区分成 512 字节逻辑分区,遮掩了这一变化,但是较大物理扇区的使用对磁盘布局和系统 性能带来隐患。本文查看这些隐患,包括基准测试 ,它描述对一些常见 Linux®文件系统的现实影响。随着 4096 字节扇区自 2010 年 来变得更加普遍 ,处理这些新磁盘所需的策略变得越来越重要。 发布日期: 2010 年 5 月 24 日 级别: 中级 其他语言版本:英文 访问情况 3291 次浏览 建议: 为何更改为 4096 字节扇区? 如果您熟悉磁盘结构 ,就知道磁盘是被分解成扇区 的,大小通常是 512 字节 ;所有读写操作均在成倍大小的扇区中进行。仔细查 看,就会发现硬盘事实上在扇区之间包括大量额外数据 ,这些额外字节由磁盘固件使用,以检测和纠正每个扇区内的错误。随着硬盘 变得越来越大,越来越多的数据需要存储在磁盘的每一单位面积上 ,导致更多低级别错误 ,从而增加了固件纠错功能的负担。 解决该问题的一个方法是将扇区大小从 512 字节增加为更大的值 , 使用功能更强大的纠错算法。这些算法可使每个字节使用较少 的数据 ,从而比使用 512 字节扇区能纠正更多严重问题。因 ,更改为较大尺寸的扇区有两个实际好处 :提高可靠性且增加磁盘容 量—至少从理论上讲是这样。 不同于增加的显示器大小或提高的中央处理单元(CPU )速度 ,对终端用户的现实获益可能没有这么明显。不过 ,专用于奇偶检验的 空间减少了,可能加快较大磁盘的引入或提高磁盘可靠性。 遗憾的是,关于 512 字节扇区的假设潜藏在整个软件链中,在基本输入/输出系统 (BIOS )、引导装载程序、操作系统内核、文件 系统代码和磁盘工具等工具中。尽管向 4096 字节扇区的转变已经酝酿了多年,有些工具仍未做好准备。Microsoft®Windows® XP 经常被提出有故障隐患,即使在 Linux 中,有些问题也只是暂时得到纠正。 为帮助实现这种过渡 ,带 4096 字节分区的第一批磁盘将每个物理扇区转换成 8 个 512 字节的逻辑扇区。对于 BIOS、操作系统和 所有磁盘工具 ,磁盘看起来有 512 字节扇区,但实际上底层物理扇区大小是 4096 字节。Western Digital 是第一家生产这种磁盘的 制造商 ,它使用术语Advanced Format 来代表带4096 字节物理扇区且向 512 字节逻辑扇区转换的磁盘。本文对Western Digital 的磁盘和使用类似技术的其他制造商的磁盘都使用同一术语。 为何有性能影响? 遗憾的是,在固件中改变表面扇区大小会降低性能。要了解个中原因,首先应了解文件系统数据结构 及如何进行磁盘分区。 最新的文件系统使用 4096 字节或更大尺寸的数据结构。因 ,大部分磁盘 I/O 操作占用成倍数量的大小。想一下 ,当 Linux 想在 一个带 4096 字节扇区的新磁盘上读写这些数据结构时 ,会发生什么事情。如果文件系统数据结构正好与底层物理分区大小一致 ,对 4096 字节数据结构的读写会产 对单一扇区的读写。硬盘的固件不需要做任何特别的事;但是当文件系统数据结构与底层物理扇区 不完全一致时 ,读写操作必须使用两个物理扇区。对于读操作,这基本上不会花费很多额外时间 ,因为磁盘上的读/写头极可能连续 通过两个扇区,且固件可丢弃它不需要的数据。另一方面 ,对不一致数据结构的写操作需要磁盘的固件首先读取两个扇区,修改两个 扇区的分区,然后写两个扇区。该操作所需时间比4096 字节占用一个扇区时所需时间多。因 ,性能下降。 如何判断数据结构是否得到合理对齐?大多数文件系统将其数据结构与包含其本身的分区开头对齐。因 ,如果一个分区起始于一 个 4096 字节 (8 个扇区)边界 ,则表示它得到合理对齐。遗憾的是,直到最近 ,大多数 Linux 分区工具还没有创建 这种方式对齐 的分区。下一小节对齐分区 ,描述如何使用普通 Linux 分区软件对齐分区。 基准测试结果 您可能不了解合

文档评论(0)

xiaofei2001129 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档