c lida com arquivo grande

Preciso analisar um arquivo que pode ter muitos gbs de tamanho. Eu gostaria de fazer isso em C. Alguém pode sugerir algum método para fazer isso?

O arquivo que eu preciso abrir e analisar é um dump do disco rígido que recebo do disco rígido do meu mac. No entanto, planejo executar meu programa dentro do Ubuntu 10.04 de 64 bits. Dado também o tamanho do arquivo grande, quanto mais otimizado o método, melhor.

questionAnswers(5)

yourAnswerToTheQuestion