Midnight Commander move arquivos enormemente

0

Eu tenho um QNAP TS-210 NAS e parece que há um Debian Linux a bordo . Eu instalei o Midnight Commander lá e tenho usado com sucesso há anos. Hoje eu vi algo estranho.

Eu tenho que mover uma grande coleção de filmes (cerca de 130 GB) de uma pasta para outra. Os filmes são divididos em várias subpastas. Sempre que eu entrar em uma pasta específica, selecione todos os arquivos no MC e pressione F6 para movê-los para o destino, tudo está bem. Mas, quando eu tento mover a subpasta inteira (destino também, mas os arquivos dentro são diferentes, então não há sobrescrever em nenhum caso), o processo demora muito, muito tempo. Na verdade, parece que meu NAS estaria fazendo uma cópia, em vez de mover este arquivo.

Eu sou muito, muito iniciante no Linux, então devo fazer uma pergunta idiota - essa é uma condição normal? Quando eu estou fazendo a mesma operação no Windows, o processo de mover sempre é muito, muito rápido, não importa, se eu estou movendo a pasta inteira ou apenas o seu conteúdo.

    
por trejder 16.11.2014 / 20:21

2 respostas

4

mv funciona de duas maneiras. mc move se comporta da mesma maneira.

  • Se os arquivos estiverem no mesmo dispositivo lógico (partição ou disco), apenas as entradas de diretório serão movidas. Isso pode ser extremamente rápido.
  • Se os arquivos estiverem em dispositivos lógicos diferentes, os arquivos serão copiados e o arquivo antigo será excluído após a conclusão da cópia. Isso é relativamente lento, pois o arquivo deve ser lido e, em seguida, gravado.

Se o seu NAS tiver vários discos, os movimentos podem resultar em movimentação de dados entre dispositivos. Você pode verificar quais diretórios estão montados (e sua utilização de espaço) com o comando df .

    
por 16.11.2014 / 21:03
0

Não tenho nada para apoiar minha declaração, além do conhecimento empírico, mas acho que mc não se comporta completamente da mesma forma que mv . Acabei de me deparar com esta questão, pois estava a experimentar um movimento lento dos ficheiros por mc , enquanto mv era instantâneo. O problema parecia ser a propriedade dos arquivos. Quando eu movo arquivos em mc , a propriedade é alterada para o usuário atual que está executando mc e leva uma eternidade. Quando eu passar pelo comando mv , o movimento é instantâneo e a propriedade é mantida original.

    
por 06.05.2018 / 16:19

Tags