Answer is approximately 4 TB
Disk block size = 4KB = 212B
Block address size = 32 bits = 4B = 22B
Hence number of pointers in a block = 4KB/4B = 1K = 210 B
Hence
direct block size = 4KB
single indirect blocks size = pointers * block size = 210 * 4KB
double indirect blocks size = pointers * pointers * block size = 210 * 210 * 4KB
triple indirect blocks size = pointers * pointers * pointers * block size = 210 * 210 * 210 * 4KB
Total file size = 8 direct + 2 single indirect + 4 double indirect + 1 triple indirect.
(8 + 2* 210 + 4*210 *210 + 210 *210 *210 ) * 4KB
By ignoring direct single and double indirect (size is comparatively small) we get => 230B * 4KB = 4 * 240B = 4TB