Hello all I'm new at the site, and I have a question. I got this question at a test and really like to know the correct approach to solving this problem? Here is the question.

In an indexed filesystem the first indexblock (inode) has 12 direct pointers and 1 pointer to an indirect indexblock. The filesystem is implemented on a disk with a diskblock-size of 1024 bytes. All pointers are 32 bit. Question: what is the maximum filesize (Kilobytes) of this filesystem?

If it's possible not an just an answer but an explanation.

It was a multiple choice btw with 4 answers

- a. 13 K
- b. 268 K
- c. 524 K
- d. 1036 K

As for my approach I only got as far as to know that 1 pointer is 32 bit

Also I found something else here on the site which seems very useful: http://stackoverflow.com/questions/2755006/understanding-the-concept-of-inodes

Ok i got this far There are 12 blocks and each block is 1024 bytes. 1024 * 12 = 12288 bytes or 12 KB directly accessible. Please correct me if I'm wrong. Each pointer is 32 Bit = 4Byte And to be honest at this point I'm starting to get confused especially since my answer is way over any of my multiple choice answers.