Whenever file size is being asked , we consider a particular level only..So here :
Maximum file size = File size corresponding to triple indirect pointer
As opposed to this , filesystem encompasses all levels , starting from direct to triple indirect here..As the question is about maximum file size possible , we find it as :
Maximum file size = File size corresponding to triple indirect pointer
= (Disk block size / Disk block address size)3 * Disk block size
= (256 / 8)3 * 256 B
= 223 B
= 8 MB
Hence maximum file size is 8 MB..
However if asked about maximum file system size then it requires summation of file size at each level..Hence in that case we have :
File system size = 8 MB + (1 / 4 + 1 / 128 + 1 / 4096 ) MB
= 8.26 MB (approx)