Quando usamos o comando mv, quais mudanças ocorrem no HDD?

5

Nas seguintes condições -

  1. mv dentro da mesma partição do disco rígido
  2. mv para uma partição diferente no mesmo HDD
  3. mv para um dispositivo diferente (por exemplo, USB HDD)

O arquivo completo foi movido ou é uma alteração muito pequena, como alguma reatribuição de ponteiros?

    
por user13107 13.09.2012 / 18:59

1 resposta

4

Cabe a cada sistema de arquivos lidar com um movimento dentro do sistema de arquivos (também conhecido como renomear um arquivo), mas os sistemas de arquivos praticamente o manipulam atualizando entradas de diretório sem mover o inode ou o conteúdo do arquivo.

Uma mudança entre os sistemas de arquivos (não importa se está no mesmo meio físico ou não) é tratada como uma cópia de arquivo seguida por uma exclusão. Isso é exatamente o que o comando mv faz. Obviamente, isso significa que o sistema de arquivos de destino precisa fazer uma nova cópia do arquivo.

    
por 13.09.2012 / 19:49