I'm looking for a low-level linux program that I can use to read the header of a disk sector. I have an idea that dd might do it, but I'm not sure and I've been googling for a while. I'd like to be able to read the various pieces of information in that header: address identification, header parity bytes, etc.

Also, will my ability to do this be affected by the type of file system I use? e.g., a journaling file system or otherwise?