作者Aa841018 (andrew)
看板Grad-ProbAsk
标题[理工] 101交大OS!
时间Sun Nov 3 21:05:51 2019
https://i.imgur.com/X7bXbhc.jpg
请问例题44,(a)哪里有错?
RAID-5的 parity bit应该是分散在每个disk中,合起来可以救一个坏掉的,既然这样,
在写入时应该可以同时写入6个吧?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 39.12.225.41 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1572786353.A.32D.html
1F:→ DLHZ: 他是分散但是是对每个block都分一个disk来存parity剩下的负 11/03 21:32
2F:→ DLHZ: 责存data 11/03 21:32
3F:→ DLHZ: 差别在於 parity bit并不总是存到同一个disk 11/03 21:34
4F:→ Aa841018: 没有很懂…如果同时存取六个会有什麽问题吗? 11/03 21:41
5F:→ DLHZ: 是同时写入没错 可是parity bit不是user data XD 11/03 21:44
6F:→ Aa841018: 可是这样详解也错了吧?每个disk都有对应的parity 那应 11/03 22:11
7F:→ Aa841018: 该是3吧? 11/03 22:11
8F:→ DLHZ: 是每个存进去的block选一个disk来存 11/03 22:22
9F:→ Aa841018: 什麽意思啊? 11/03 22:25
10F:→ Aa841018: 如果当真五个都写入资料,剩下一个写parity那不就变成RA 11/03 22:26
11F:→ Aa841018: ID 4了吗? 11/03 22:26
12F:推 mistel: 应该是只能同时写入四块 第五块是写入其他四块的parity b 11/03 22:33
13F:→ mistel: it(因为一块硬碟中的parity bit是其余磁碟的效验资讯 11/03 22:33
14F:→ Aa841018: 可是不是一个data block对应一个parity block吗? 11/03 22:43
15F:→ Aa841018: 那应该是二的倍数吧? 11/03 22:43
16F:推 mistel: 换句话讲,每颗磁碟的第n个磁区的parity bit是存在第(n m 11/03 22:45
17F:→ mistel: od 5)+1颗磁碟的第n个磁区,而其他五颗磁碟的第n个磁区是 11/03 22:45
18F:→ mistel: 存资料 11/03 22:45
19F:→ DLHZ: 不是一对一 是一个负责 其他的写资料 11/03 22:45
20F:→ mistel: 不是,是一个文件打散成数个data block存到各个磁碟的第n 11/03 22:46
21F:→ mistel: 个磁区 11/03 22:46
22F:→ Aa841018: 也就是说每次写入资料,只有某特地disk需要更新,其他 11/03 22:53
23F:→ Aa841018: 都不用的意思吗? 11/03 22:53
24F:→ DLHZ: 我意思是 某块就是磁碟A负责存parity 某块就是磁碟B负责 11/06 02:17
25F:→ DLHZ: 不用负责的其他人就存资料 这题每次资料就是最多同时写5个 11/06 02:18
26F:→ DLHZ: 因为有一个要负责parity bit 11/06 02:19