Isso parece com corrupção do sistema de arquivos para mim; para consertar, faça
sudo touch /forcefsck
e reinicie. Isso forçará um fsck de seus sistemas de arquivos.
Estou acostumado com o comando du
. Eu costumo usá-lo com a opção -h
.
Eu denuncio o resultado em um arquivo de texto que uso para rastrear consumidores de espaço.
Mas hoje eu me pergunto para ver um diretório sendo reportado usando 32 PB (PetaBytes). Isso é muito em um disco de 128 GB ....
Então, minha pergunta é: isso é um bug no comando du
ou no du -h
flag?
E que verificação adicional eu poderia realizar no FS sabendo que o comando ls
também relata alguma quantidade anormal:
Shell = /bin/bash,
Path = ~/.../data > ls -la
total 39582418599960
drwxrwxr-x 2 user user 4096 jan 4 09:49 .
drwxrwxr-x 4 user user 4096 jan 4 09:49 ..
-rw-rw-r-- 1 user user 11330 jan 4 09:49 Fortress.dat
-rw-rw-r-- 1 user user 54 jan 4 09:49 villages.dat
Se eu usar outras opções com o comando ls
, o resultado será diferente:
Shell = /bin/bash
Path = ~/.../data > ls -l
total 16
-rw-rw-r-- 1 user user 11330 jan 4 09:49 Fortress.dat
-rw-rw-r-- 1 user user 54 jan 4 09:49 villages.dat
Se eu usar du -a
, vejo que o problema está no diretório atual. É por isso que um simples ls -l
não relata o problema (ele não inclui o diretório atual em seu relatório):
Shell = /bin/bash
Path = ~/.../data > du -a
12 ./Fortress.dat
4 ./villages.dat
39582418599956 .
Aqui estão algumas características do meu disco:
Disque /dev/sda : 128GB
Taille des secteurs (logiques/physiques): 512B/512B
Table de partitions : msdos
Numéro Début Fin Taille Type Système de fichiers Fanions
1 1049kB 124GB 124GB primary ext4 démarrage
2 124GB 128GB 4083MB extended
5 124GB 128GB 4083MB logical linux-swap(v1)
Enquanto isso, eu leio sobre arquivos "esparsos" que podem alterar o tamanho relatado dos arquivos. O que eu não entendo aqui é que o problema parece estar em um diretório ... Existem diretórios esparsos ??
Além disso, não há problema reprovado no meu SDD.
Obrigado por qualquer conselho ... Marc.
Isso parece com corrupção do sistema de arquivos para mim; para consertar, faça
sudo touch /forcefsck
e reinicie. Isso forçará um fsck de seus sistemas de arquivos.
Tags ext4 disk-usage ls filesystems