[理工] 101交大OS!

楼主: Aa841018 (andrew)   2019-11-03 21:05:51
https://i.imgur.com/X7bXbhc.jpg
请问例题44,(a)哪里有错?
RAID-5的 parity bit应该是分散在每个disk中,合起来可以救一个坏掉的,既然这样,
在写入时应该可以同时写入6个吧?
作者: DLHZ ( )   2019-11-03 21:32:00
他是分散但是是对每个block都分一个disk来存parity剩下的负责存data差别在于 parity bit并不总是存到同一个disk
楼主: Aa841018 (andrew)   2019-11-03 21:41:00
没有很懂…如果同时存取六个会有什么问题吗?
作者: DLHZ ( )   2019-11-03 21:44:00
是同时写入没错 可是parity bit不是user data XD
楼主: Aa841018 (andrew)   2019-11-03 22:11:00
可是这样详解也错了吧?每个disk都有对应的parity 那应该是3吧?
作者: DLHZ ( )   2019-11-03 22:22:00
是每个存进去的block选一个disk来存
楼主: Aa841018 (andrew)   2019-11-03 22:25:00
什么意思啊?如果当真五个都写入资料,剩下一个写parity那不就变成RAID 4了吗?
作者: mistel (Mistel)   2019-11-03 22:33:00
应该是只能同时写入四块 第五块是写入其他四块的parity bit(因为一块硬盘中的parity bit是其余磁盘的效验资讯
楼主: Aa841018 (andrew)   2019-11-03 22:43:00
可是不是一个data block对应一个parity block吗?那应该是二的倍数吧?
作者: mistel (Mistel)   2019-11-03 22:45:00
换句话讲,每颗磁盘的第n个磁区的parity bit是存在第(n mod 5)+1颗磁盘的第n个磁区,而其他五颗磁盘的第n个磁区是存资料
作者: DLHZ ( )   2019-11-03 22:45:00
不是一对一 是一个负责 其他的写资料
作者: mistel (Mistel)   2019-11-03 22:46:00
不是,是一个文件打散成数个data block存到各个磁盘的第n个磁区
楼主: Aa841018 (andrew)   2019-11-03 22:53:00
也就是说每次写入资料,只有某特地disk需要更新,其他都不用的意思吗?
作者: DLHZ ( )   2019-11-06 02:17:00
我意思是 某块就是磁盘A负责存parity 某块就是磁盘B负责不用负责的其他人就存资料 这题每次资料就是最多同时写5个因为有一个要负责parity bithttps://www.youtube.com/watch?v=UuUgfCvt9-Q

Links booklink

Contact Us: admin [ a t ] ucptt.com