df -h uso de disco vazio mostra o uso de 188M ?!

1

Eu tenho um disco vazio montado como / data

O df -h me mostra que 188M são usados enquanto um duh me mostra 4,0K.

root@marc:~# du -h --max-depth=1 /data
4,0K    /data

root@marc:~# df -h
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
/dev/sdb1          910G    117G  747G  14% /
udev               3,9G    8,0K  3,9G   1% /dev
tmpfs              1,6G    808K  1,6G   1% /run
none               5,0M       0  5,0M   0% /run/lock
none               3,9G    164K  3,9G   1% /run/shm
AFS                8,6G       0  8,6G   0% /afs
/dev/sdc1          230G    197G   21G  91% /backup
/dev/sda1          230G    188M  218G   1% /data

Eu estava planejando reformatar o disco para instalar um novo sistema, mas gostaria de saber quais são esses 188M.

O / dev / sda1 é formatado como partição ext4. Isso poderia ser ext4 informações específicas que posso apagar com segurança?

    
por chmike 19.08.2013 / 12:38

2 respostas

7

Sistemas de arquivos como ext3 ou ext4 usam o mecanismo de registro no diário. Ajuda a proteger a consistência do sistema de arquivos quando situações como falta de energia ou falha do sistema acontecem. Sempre que os metadados (dados) são alterados, eles são primeiro gravados no diário sem alterar o restante do sistema de arquivos. Uma vez que todas essas mudanças tenham sido registradas no diário, as alterações são confirmadas e o kernel pode continuar escrevendo a metada real (dados) para o disco.

O diário ext3 / ext4 é mantido em uma parte dedicada do sistema de arquivos. No seu caso, ocupa 188MB do sistema de arquivos em / dev / sda1.

Você pode tentar criar um sistema de arquivos ext3 / ext4 sem journal (na partição sobressalente)

mkfs.ext4 -O ^has_journal /dev/sdXY

para ver a diferença. Você pode encontrar mais informações sobre o registro em diário ext3 / ex4 nas man pages relacionadas dos comandos mkfs.ext3 ou man mkfs.ext4.

    
por 19.08.2013 / 13:14
-1

A resposta está na man page de du e df. Deixe-me citar

NAME
   df - report file system disk space usage


NAME
   du - estimate file space usage

Quando você executa du -h --max-depth=1 /data , ele tenta encontrar os diretórios de primeiro nível (ou seja, apenas os diretórios dentro do diretório / data) e mostra quanto espaço eles ocuparam. A menos que você especifique --block-size =, ele será exibido em formato legível por humanos, ou seja, 1 KiB ou 1024 bytes. Então, dentro do seu diretório / data, você tem 4,0 KiB de dados. NOTA - este é o tamanho dos dados.

Mas quando você executa df nele, ele calcula o tamanho do sistema de arquivos / data e esse é o espaço total do sistema de arquivos. Então, você obtém um espaço grande .

E não tem nada a ver com ext3 ou ext4.

    
por 19.08.2013 / 14:13