DU reporta tamanho de pasta diferente em unix e cygwin (windows)

0

Eu estava copiando alguns arquivos do windows machine para unix um (debian) e depois de verificar a contagem de arquivos (ambos correspondidos) eu testei o tamanho da pasta com du e obtive resultados diferentes:

janelas:

@/cygdrive/f/Cubie-Drive/download/files
$ du -s .
487040665       .

e unix:

root@Cubian:/opt/ftp/ftpuser-home/upload# du -s .
487042376       .

du versões, janelas:

$ du --version
du (GNU coreutils) 8.15
Packaged by Cygwin (8.15-1)
Copyright (C) 2012 Free Software Foundation, Inc.

e unix:

du (GNU coreutils) 8.13
Copyright (C) 2011 Free Software Foundation, Inc.

alguma ideia por que existe uma pequena diferença?

    
por JIV 05.10.2014 / 18:23

1 resposta

1

du está relatando o uso de disco dos arquivos, e não o tamanho acumulado dos arquivos que parece ser o que você espera.

Diferentes sistemas de arquivos (como NTFS e ext4, por exemplo) usam métodos diferentes para armazenar diretórios e metadados de arquivos, como permissões de arquivos. Eles também podem usar um tamanho de unidade de alocação diferente (tamanho de cluster / registro) que leva a uma diversidade na sobrecarga por arquivo.

Não há surpresa, portanto, para o mesmo conjunto de arquivos usar o tamanho do disco diferente quando armazenado em sistemas de arquivos diferentes.

    
por 06.10.2014 / 01:50

Tags