Solved...<br>Am hardcodat blocul pentru inode=0 Ĺi acum merge :| <br><br>Dar de ce n-aĹŁi respectat specificaĹŁia???<br><br><div class="gmail_quote">2013/5/11 Florin-Alexandru Stancu <span dir="ltr"><<a href="mailto:niflostancu@gmail.com" target="_blank">niflostancu@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Salut,<br><br>Am implementat funcĹŁia pitix_iget Ĺi observ cÄ pentru inode-ul 0 (root inode) am valoarea data_blocks[0] == 0.<br>
AdicÄ nu are niciun bloc de date alocat :| <br><br>Vorbesc de testul cu pitix.loop descÄrcat de pe site.<br>
<br>Avem urmÄtorii parametrii ai superblocului: <br>Â Â Â inode_data_blocks=64, block_size_bits=9, block_size=512 <br>Â Â Â imap_block=8, dmap_block=9 <br>Â Â Â izone_block=10, dzone_block=42 <br><br>Am deschis fiĹierul pitix.loop cu hexdump Ĺi am urmÄtorul conĹŁinut la blocul 10, adicÄ de unde ĂŽncepe izone:<br>
<br>> dd if=pitix.loop bs=512 skip=10 count=1 of=out.bin && hexdump out.bin<br><br>0000000 4000 0000 0000 0000 0000 0000 0200 0000<br>0000010 0000 0000 0000 0000 0000 0000 0000 0000<br>*<br>0000090 0000 0000 41ed 0000 0000 0000 0000 0000<br>
00000a0 0200 0000 2343 45eb 0001 0000 0000 0000<br>00000b0 0000 0000 0000 0000 0000 0000 0000 0000<br>............<br><br>AdicÄ mode=4000h, size=0020h Ĺi restul parametrilor 0, inclusiv data_blocks[i]...<br>Mi le citeĹte bine, dar ceva e greĹit. De unde iau blocul de date pentru inode-ul 0 ca sÄ pot citi conĹŁinutul directorului rÄdÄcinÄ?<br>
<br>GreĹesc pe undeva ? <br>Nu acela este blocul cu index-ul 10? dd nu greĹeĹte aici... <br>Nu cred ca am ĂŽnĹŁeles eu bine structura...<br><br>MulĹŁumesc,<br>Florin Stancu.<br>
</blockquote></div><br>