Quando a Fragmentação aparecerá de forma que um Fragment esteja em um endereço inferior como Basefragment?

1

Por Basefragment quero dizer o primeiro fragmento de um arquivo - contendo o cabeçalho etc.

Digamos que eu tenha um arquivo que é fragmentado em 3 fragmentos (1, 2, 3). 1 tem o endereço mais baixo. Eu acho que a maioria dos sistemas de arquivos ordenará os fragmentos de forma que o primeiro fragmento (1) venha primeiro, depois 2, depois 3 - se a fragmentação ocorrer. Mas eu li que também pode acontecer que, por exemplo, 2 tenha um endereço relativ menor e apareça como: 2, 1, 3.

Qual algoritmo de alocação causaria algo assim?

    
por ap0 29.08.2014 / 12:50

1 resposta

0

Quando você cria um arquivo, a maioria dos sistemas de arquivos o armazenará na primeira extensão que é grande o suficiente para mantê-lo. Se o arquivo crescer além dessa extensão, o arquivo ficará fragmentado. O fragmento voltará a ter a primeira extensão grande o suficiente para conter os blocos adicionais, que podem ser um endereço menor que o original.

Diferentes sistemas de arquivos se comportam de maneiras diferentes. Os sistemas de arquivos Linux preferem alocar blocos mais próximos ao inode do diretório pai, enquanto o NTFS prefere primeiro o endereço inferior e prefere os blocos não alocados aos que foram desalocados anteriormente. Cada sistema tem seus próprios méritos.

    
por 29.08.2014 / 20:08