LINUX.ORG.RU

История изменений

Исправление intelfx, (текущая версия) :

чтобы перезаписать 1 байт, тебе надо перезаписать целый чанк (или как там оно называется) + прочитать все чанки + записать чанк контроля четности

Ну так с RAID-0 всё то же самое, и ничего, используют.

Чтобы 1 байт прочитать, тебе надо все это прочитать

А какая, собственно, разница? Когда ты читаешь один байт, время доступа к этому байту (+ время транзакции) гораздо выше той дельты между чтением одного сектора и чтением всего страйпа. Я тебе больше скажу, readahead на всех уровнях (начиная от железа заканчивая block layer и самой ФС в линуксе) всё равно гарантирует, что прочтено будет примерно столько, сколько в этом страйпе, если не больше.

Исправление intelfx, :

чтобы перезаписать 1 байт, тебе надо перезаписать целый чанк (или как там оно называется) + прочитать все чанки + записать чанк контроля четности

Ну так с RAID-0 всё то же самое, и ничего, используют.

Чтобы 1 байт прочитать, тебе надо все это прочитать

А какая, собственно, разница? Когда ты читаешь один байт, время доступа к этому байту гораздо выше той дельты между чтением одного сектора и чтением всего страйпа. Я тебе больше скажу, readahead на всех уровнях (начиная от железа заканчивая block layer и самой ФС в линуксе) всё равно гарантирует, что прочтено будет примерно столько, сколько в этом страйпе, если не больше.

Исходная версия intelfx, :

чтобы перезаписать 1 байт, тебе надо перезаписать целый чанк (или как там оно называется) + прочитать все чанки + записать чанк контроля четности

Ну так с RAID-0 всё то же самое, и ничего, используют.

Чтобы 1 байт прочитать, тебе надо все это прочитать

Какая разница? Когда ты читаешь один байт, время доступа к нему гораздо выше той дельты между чтением одного сектора и чтением всего страйпа.