Tamanho do arquivo: tamanho do conteúdo e o que é visto diferente

1

Suponha que você tenha um arquivo de 342MB, mas quando entrar nesse arquivo e procurar o conteúdo dele; você vê que tudo ocupa cerca de 92 MB. Nenhum arquivo oculto ou qualquer outra coisa existe nele.

Como isso pode ser possível? Existe uma solução para corrigir isso. Aqui está antes e depois do monte

/data>du -sh *
342M   backup


/mnt> du -sh *
4K   etc
79M   kernel
8K   lost+found
13M   platform

Editar : Alguém sugeriu arquivos ocultos, mas não há nenhum:

/mnt> ls -alrt
total 44
drwx------   2 root     root        8192 Mar 20 08:16 lost+found
drwxr-xr-x   2 root     root         512 Mar 20 08:16 etc
drwxr-xr-x  15 root     sys          512 Mar 20 08:16 kernel
drwxr-xr-x   6 root     root         512 Mar 20 08:16 .
drwxr-xr-x  41 root     root        1536 Mar 20 08:16 platform
drwxr-xr-x  41 root     root        9216 Apr  5 19:47 ..


df /mnt
/mnt               (/dev/lofi/2       ):  466192 blocks   162531 files

O comando que mostra meu arquivo de backup é 342 MB

 du -sh backup
 342M   backup

O comando que usei para montar este arquivo de backup

lofiadm -a /home/backup
mount -F ufs /dev/lofi/2 /mnt

saída df -g:

 df -g /mnt
 /mnt               (/dev/lofi/2       ):    8192 block size    1024 frag         size
 657548 total blocks     466192 free blocks   400438 available   163520 total files
 162531 free files     38535170 filesys id
 ufs fstype       0x00000004 flag             255 filename length

saída du -s:

 du -s /mnt
 189292  /mnt
    
por mibzer 05.04.2012 / 08:18

2 respostas

2

Você tem uma imagem do sistema de arquivos que contém 92 MB de arquivos, como mostrado pela saída de du -s /mnt (em blocos de 512 bytes) ou du -sh /mnt ou a saída de df -g (657548 blocos totais menos 466192 livres blocos é 191356 blocos ocupados, ou seja, cerca de 93MB). O resto da imagem é espaço livre.

    
por 09.04.2012 / 00:31
0

Por padrão, o comando du mostra apenas arquivos e diretórios não ocultos. Ele não mostra nenhum arquivo oculto que esteja ocupando o restante do espaço, ou seja, ~ 300 MB no seu caso.

Eu tentei a mesma coisa no meu laptop também no meu diretório pessoal:

pradeep@pradeep-laptop:/home$ du -csh *
4.8G pradeep

total de 4,8 G

pradeep@pradeep-laptop:/home/pradeep$ du -csh *
4.6M cscope.out
714M Desktop
2.6G Documents
12M Downloads
4.0K examples.desktop
4.0K gomti
4.0K inot.c
20K java
36K Kernel Makefile
59M Macbuntu-10.10
244K modules
4.0K Music
4.0K NetBeansProjects
4.0K new
712K p4
3.0M Pictures
44K PradeepTranscript.html
16K PROGRESS.doc
4.0K Public
4.0K script
48K shell-script
51M systemtap-1.3
4.0K Templates
4.0K Ubuntu One
12K Videos

total de 3,4 G

Você pode ver a diferença no total no final de ambas as saídas.

Isso ocorre porque os arquivos e pastas ocultos cujos nomes estão começando com ponto (.) estão ocupando o restante do espaço.

    
por 05.04.2012 / 14:44