On 7/29/06, Uplink <[EMAIL PROTECTED]> wrote:
Ce vreau practic sa faca, exemplu scurt: Am doua dispozitive, cu 3
stripe-uri de 512 octeti fiecare. Modulul ar trebui sa-mi serveasca
stripe-urile in
ordinea asta: 1-1, 2-1, 1-2, 2-2, 1-3, 2-3, atunci cand eu citesc
blocurile de 512 octeti cu numerele 1, 2, 3, 4, 5 si 6 din /dev/ceva-ul ala.
Daca nu exista, sau nu stiti, cred ca ma apuc de programat FUSE.
Ai incercat cu dmraid?
Si din moment ce cunosti dimensiunea stripe-ului, nu merge sa folosesti md-raid?
[http://man-wiki.net/index.php/8:mdadm]
Si nu merita sa scrii un driver de fuse numai pentru asta, mai bine
foloseste device-mapperul, si creeaza-ti device-uri logice, e un
exemplu in manpage:
http://www.die.net/doc/linux/man/man8/dmsetup.8.html
"0 2056320 striped 2 32 /dev/hda 0 /dev/hdb 0 2056320 2875602 linear
/dev/hdb 1028160"
striped
num_stripes chunk_size [destination start_sector]+ Creates a
striped area. e.g. striped 2 32 /dev/hda1 0 /dev/hdb1 0 will map the
first chunk (16k) as follows: LV chunk 1 -> hda1, chunk 1 LV chunk 2
-> hdb1, chunk 1 LV chunk 3 -> hda1, chunk 2 LV chunk 4 -> hdb1, chunk
2 etc.
Mai ajustezi dimensiunile acelea, evident.
Edwin
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug