[pso] [Tema4][linux] Interebari structura filesystem

Alexandru Juncu alexandru.juncu at cs.pub.ro
Sun Apr 24 23:43:42 EEST 2011


2011/4/24 Claudiu Mihail <claudiu.bogdan.mihail at gmail.com>:
> OK. Well, din moment ce blocksize poate diferi de 4096 (vad ca testerul
> poate pune block-urile de dimensiune 512) banuiesc ca dupa ce
> fac sb_set_blocksize(s, PITIX_SUPERBLOCK_SIZE); si citesc superblock-ul dupa
> accea va trebui sa fac un sb_set_blocksize de marimea blocurilor normale
> (dupa cum imi indica block_size_bits). Corect?

Corect. Inițial citești superblock-ul care îți zice cât trebuie să
citești, de fapt (e chicken before egg problem). Așa că citești 4096
și după citești câte block_size.

> Scuze ca tot bombardez lista cu intrebari in timpul sarbatorilor dar mi se
> pare oarecum alambicata tema si vreau sa stiu ca cel putin conceptual incerc
> sa fac ceea ce trebuie (altfel la debugging-ul o sa fie crancen).
> Claudiu
> 2011/4/24 Alexandru Juncu <alexandru.juncu at cs.pub.ro>
>>
>> 2011/4/24 Claudiu Mihail <claudiu.bogdan.mihail at gmail.com>:
>> > Merci pentru raspunsuri.
>> > Uitandu-ma peste tester si programul de partitionare incepusem sa ma
>> > prind
>> > si eu incet incet.
>> > Practic superblock-ul tine acel pointer void unde pun private data care
>> > imi
>> > da toate informatiile
>> > de care am nevoie (prin intermediul pitix_sb_info *sbi). Si cum oricum
>> > fiecare inode are un pointer
>> > catre superblock pot oricand sa fac rost de ce date am nevoie.
>> > Totusi campul unsigned long imap din structura pitix_sb_info ce
>> > semnificatie
>> > are?
>> > Claudiu
>>
>> Probabil este al câtelea block este cel de imap. Încă o dată, dacă nu
>> ai nevoie de câmpul respectiv în implementarea ta, nu îl folosi. Dacă
>> la un moment dat, ai nevoie de câmpul respectiv, îl folosești ;)
>> _______________________________________________
>> http://elf.cs.pub.ro/so2/wiki/resurse/lista-discutii
>
> _______________________________________________
> http://elf.cs.pub.ro/so2/wiki/resurse/lista-discutii
>



-- 
Alexandru Juncu

Associate Teaching Assistant, Computer Science Dept.
http://cs.pub.ro


More information about the pso mailing list