MINIX Fragmentação Interna 2
Estou escrevendo um software em C que lista recursivamente todos os arquivos em um determinado diretório e agora preciso resolver a fragmentação intern
Passei muito tempo pesquisando isso e descobri que a fragmentação interna no ext2 ocorre apenas no último bloco. Sei que, a partir de um número de inode, na teoria, você deve conseguir o primeiro e o último endereço de bloco, mas não sei com
Eu olhei parastat()
, fcntl()
e todos os tipos de maneiras. Como obtenho o último endereço de bloco de um número de inod
Também descobri que, depois de ter o endereço do último bloco, posso testar para ver quanto espaço livre há nesse bloco e isso me dará a fragmentação intern
Sei que existe umget_inode
eget_block
comando, mas não tenho idéia além disso!