Děkuji za reakci, snad jsem o něco chytřejší.
Jen bych dodal, že to podle toho co píšete, platí pouze pro případ, že seekujete na soubory menší než je velikost prokládání dat. V případě větších souborů musí být stejně druhý disk připravený na přečetení zbytku dat. Na druhou stranu právě seekování na velice malé soubory disk nejvíce zpomaluje.
To s tím upraveným raidem 1 platí jak předpokládám pouze pro čtení, takže o tom zadupání bych polemizoval, záleželo by na použití.
Tak mě napadá další možnost, která by ale byla náročná na správu. a to u raidu 5.
Dva disky ve formě raidu 0 plus jeden na zálohu.
Data byse zapisovala následovně: malé soubory (třeba do 50kb) by byli zapsány ve spec. oblasti řekněme velikosti 2MB, ale tak, že každý soubor byl pouze na jednom disku, a čtení by probíhalo tak, že se jeden disk bude seekovat k jednomu souboru a ten celý přečte a druhý k dalšímu který taky celý přečte. Velké soubory by byli zapisovány standartně jako v poli raid 0 tedy třeba po 256kb blocích na jeden a další na druhý. v momentě kdy by se oblast 2MB malých soborů vyplítvala vytvořila by se oblast nová opět o velikosi 2MB na nejbližším volném míste a tam by se zapisovali zase malé soubory, každý soubor na jiný disk. Takže by se na disku postpně vytvořili oblasti s velkými soubory rozdělenými podle bloků ne jeden a druhý disk. a malé oblasti, kde by byli zapsány sobory s malými soubry kde by byl každy na jiném disku. Nevýhodou by bylo, že tyto oblasti musí mít stejnou velikost aby bylo možné zapsat velké soubory na stejné místo obou disků, z toho plyne plítvání místem. v každém bloku 2MB pro malé soubory by mohlo být až 50kb nevyužitého místa.
Třetí záložní disk, by zálohoval tak, že oblast s velkými soubory by zálohoval podle velikosti bloků, ale oblasti s malými soubory by musel zálohovat bit po bitu, jestli jsem to dobře pochopil, pokud je shoda 1 a 1 či 0 a 0 zapíše se třeba 1 pokud shoda bitů není zapíše se 0 tak je možné rekonstruovat kompletně celé diskové pole bez ztráty dat.
Výhodou tohoto řešení by bylo, že seekování při čtení malých souborů by se mohlo zrychlit jako v případě raidu 1, protože by každý disk seekoval na jiný soubor a v oblasti velkých souborů by se mohlo využít "dvojnásobné" rychlosti čtení jako v raidu 0. Navíc tato výhoda není limitována pouze na čtení ale i na zápis v obou případech.
Nevýhoda je, že by bylo nevyužíté místo na disku.
PS: možná to tak funguje, nevím. jestli ano tak se omlouvám.