找回密码
 注册
【阿里云】2核2G云新老同享 99元/年,续费同价华为云精选云产品特惠做网站就用糖果主机Jtti,新加坡服务器,美国服务器,香港服务器
查看: 201|回复: 0

微软畅谈Windows 8支持大容量硬盘、4KB扇区

[复制链接]
发表于 2011 年 12 月 1 日 17:52:10 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
虽然硬盘存储技术的进步越来越慢,但容量的增大是拦不住的。IDC最近预测称,2015年的时候单块硬盘的容量将达到8TB(单碟容量怎么也得2TB),是目前的两倍还多。因为硬件、软件设计上的缺陷,大容量硬盘曾在历史上多次造成麻烦,最近一次硬盘容量问题出现在2.2TB身上,因此在开发Windows 8的时候,微软就充分考虑了大容量硬盘的完整支持问题,以及新的4KB扇区格式。
' K8 r# X1 ]2 d1 r3 y! r( O9 A& c( j
微软畅谈Windows 8支持大容量硬盘、4KB扇区
( r; r" R# w- Y6 B! {2 b0 Y3 g0 ^; y2 f" z" H
硬盘寻址方法1 D3 J7 u5 [! O& F& }' E
/ E8 j# S' j) m! ]! S& C8 B
硬盘最初使用的寻址方法是柱面/磁头/扇区(CHS),通过分别指定柱面、磁头、扇区来确定某个数据块的确切位置,但这种方法在137GB以上容量硬盘面前就失效了。
4 k; `6 R$ E! [# D5 V* t. \+ }/ f+ K4 u  b/ z; q7 ~5 v
取而代之的是逻辑区块寻址(LBA),不再使用离散几何来指定扇区,而改用扇区编号来代表特定的数据块。每个扇区都有预定义的尺寸(之前是512字节),从0开始顺序编号,最大就是总容量除以扇区尺寸。
# {1 M5 Z4 {0 x: V1 A$ n& O; R/ D" i" M6 T
磁盘分区机制2 H( ?; x) b- `! P! @4 {/ P

, s1 k6 f0 Q) V) N) H/ |LBA寻址方法理论上支持超大硬盘容量,但实际上扇区的数量还受制于磁盘分区机制。
% b, H- f& v. ~( [" k# H8 H' h6 J3 [- Z. ?( Y
磁盘分区的概念可以追溯到二十世纪八十年代初,是系统管理员们为了方便使用不同文件系统存储数据而发明的。主引导记录(MBR)分区表支持最多32-bit信息,换算成字节数就是2的32次方,也就是大约2.2TB。, l' L0 _9 [" }/ N
8 L9 t# D1 q/ f8 g2 b$ c4 h$ _' D
你也许会蔑视他们的“短视”,但在三十年前的人们看来,2.2TB几乎就是个遥不可及的天文数字,要知道当时最大的民用硬盘也不过5MB,而价格超过1500美元。9 c6 O' p0 `5 O4 [3 b. ?

; I7 v+ a. T1 C. ~其实刚刚进入九十年代的时候,人们就已经意识到了2.2TB容量限制问题,为此多家公司联合制定了一种弹性的分区机制,这就是GUID分区表,简称GPT,并将其做为UEFI(统一可扩展固件界面)规范的一部分。GPT支持最多64-bit信息,理论最大容量为9.4ZB,相当于9400000000TB。又是一个“天文数字”,不过说不定哪天就会成为第二个“2.2TB”。
' x: b. {& e3 h6 n# H$ X5 i6 J4 U
2 [0 S6 c% T, F8 d- {Windows Vista 64位开始,微软就支持从GPT分区硬盘启动系统,但要求主板固件必须是UEFI,而不能是传统BIOS。, r( d; M  [3 H% B

+ i  }/ z0 J& gPC里的固件:BIOS、UEFI
' m: X& J2 {- w8 H. {% Y& ]: X/ s, _8 p. M/ k
BIOS的意思就代表了其用途:基本输入输出系统。三十年前PC发明的时候它就出现了,但时至今日基本都还是老样子。UEFI就是用来取代BIOS的,但长时间都未能投入实用,直到最新的Intel、AMD平台上才开始普及。, }6 s& Y) q' X2 I5 N9 P7 \; A

0 L: R1 i4 R" E2 z% mUEFI从设计之初就考虑了对GUID分区表合超大容量硬盘的支持,比之那些通过BIOS绕道而行的方法可靠得多。Windows 8开始,微软将会全面完善对UEFI的支持,借助UEFI固件、GTP分区表、LBA寻址方法共同管理超大硬盘。
) A( g. O/ c! [6 G+ n+ ~1 j* v& z6 N1 b5 X7 M4 [
下边就是在一块3TB硬盘上通过上述方法安装、启动操作系统的样子。 ; Y: R4 {. m( T0 `( T1 J
0 {" F( h: B( g! m" }$ w2 p
http://img.cnbeta.com/newsimg/111201/1622141908009106.png' b3 E2 E0 N7 t6 ~/ S& t( b" |8 l

% X0 L  e/ f0 E/ c- R- a. U4 c4KB扇区格式, Q# g  F' E  f  K9 c$ C

( f) O: C! x, ]- P1 X3 X/ r所有硬盘都内建了某种形式的错误纠正信息和逻辑,以便在读取磁盘碟片的时候自动处理信噪比(SNR)。随着硬盘容量的增大,数据存储位越靠越近,SNR随之降低,硬盘的每个扇区就都不得不存储更多的ECC(错误校验码),以弥补读取错误,512字节的狭窄扇区空间慢慢就不够用了。4 k5 A7 Q& l2 G7 N

4 I( ^8 D  t* X" L* S于是,硬盘厂商将扇区容量扩大到了4KB,称之为“高级格式”(AF),并使用了新的ECC编码机制,可以更高效地纠正错误,所占存储空间也更少,等同于扩大了可用容量。目前,西数、希捷等硬盘厂商都逐渐普及了4KB扇区格式。6 e/ d: r' _1 H
4 }' H2 W+ U: a3 c: q
扇区容量增大到4KB,数据的更新也必须按照这个尺寸来,所以为了实现更小数据块的逻辑寻址,硬盘必须做一些额外的工作。
) ^& i, p' c0 j2 [5 l8 s0 i, U
3 n' x9 S1 w. Z0 [3 l微软畅谈Windows 8支持大容量硬盘、4KB扇区
$ ^; k! V! c8 {! ~  h
" C/ [. S4 v3 X# m* a6 O4 d1 E6 A3 f9 h' U如上图,一个4KB物理扇区仍然可以划分成512字节逻辑扇区进行逻辑寻址。为了写入单独一个512字节的逻辑扇区,硬盘不能简单地把磁头挪到 4KB物理扇区上就写入,而是需要先把整个物理扇区中的数据读取到缓存中,在那里修改相应的512字节逻辑扇区,然后再整体写回去,覆盖旧扇区。这叫做“读取-修改-写入”(Read-Modify-Write)。 . ?8 ~1 I& g9 [7 Q2 O
9 F% ^$ o6 [" H, S
有这种中间转换层的硬盘叫做“4K with 512-byte emulation”,缩写为512e,而没有的叫做“4K Native”,即一个是模拟的,一个是原生的。9 I- v' ]9 Q3 t0 X7 Q* K3 M9 Y

6 M# ^) G5 U( Y读取-修改-写入可能会在面临大容量非一致性数据的时候影响实际性能,因为Windows必须确保应用程序能够提取整个4KB物理扇区,应用程序则需要确保I/O的一致性以报告物理扇区尺寸。
0 t: m6 x8 }2 f1 i) a( `
+ t" Y* ?  F! e$ k7 Y吸取了之前版本在高级格式上的经验教训之后,Windows 8将其做为了关键的设计点,将成为第一个完整支持512e、4K Native两种格式的操作系统,主要包括:
& ^' }  ~+ u% m0 \6 B% t% ~3 {: S
( r: {& v, E0 I' C4 t- f0 H- 增强现有API、引入新的API,方便应用程序更好地查询硬盘的物理扇区尺寸;, f: c( z& m9 r  t0 m5 o; v

& g8 N  O0 |& N  m; \- 增强NTFS文件系统的大容量扇区识别,包括在执行扩展写入的时候确保合适的后续扇区(写入文件末尾的时候);* Y$ j3 ]+ u: U' X- V0 V$ K2 [
1 x0 }/ ]. X- A8 @' q: m
- Hyper-V虚拟化技术的新文件格式VHDx同样可以识别大容量扇区,完整支持两种格式;8 Z) S1 D  d' s: I& V9 f1 w
9 p* F. d$ |' I5 L5 ^0 x0 F
- 增强Windows启动代码,保证在4K Native原生硬盘上正确启动。/ |0 P; ?* o5 J& N
* h4 l1 H- o, [  U7 Q  W
还有更多工作将在Windows 8里默默进行。1 ^; _- B* Y' O( d0 u
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|金光论坛

GMT+8, 2024 年 11 月 18 日 07:23 , Processed in 0.019527 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表