Arquivo ausente / ocupando todo o espaço raiz [duplicado]

1

Eu estava copiando um arquivo de disco grande da VM para uma matriz de disco separada maior para trabalhar nele e, durante um benchmark que fiz anteriormente antes de iniciar o trabalho de cópia, não percebi que o benchmark havia desmontado a matriz. Então o arquivo foi parcialmente copiado para algum lugar dentro do sistema de arquivos / e não consigo encontrá-lo em lugar algum. Eu olhei com alguns comandos como find -type f -exec du -Sh {} + | sort -rh | head -n 5 para encontrar os maiores arquivos. Alguma sugestão? Abaixo estão as saídas do sistema de arquivos.

df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   50G   50G  122M 100% /
devtmpfs                  16G     0   16G   0% /dev
tmpfs                     16G     0   16G   0% /dev/shm
tmpfs                     16G   11M   16G   1% /run
tmpfs                     16G     0   16G   0% /sys/fs/cgroup
/dev/sda2               1014M  216M  799M  22% /boot
/dev/sda1                200M   12M  189M   6% /boot/efi
/dev/mapper/centos-home  864G  301G  563G  35% /home
tmpfs                    3.1G   32K  3.1G   1% /run/user/1000
/dev/sdb1                1.9T  132G  1.7T   8% /disk1


du -sh *
0       bin
194M    boot
0       dev
46G     disk1
41M     etc
301G    home
0       lib
0       lib64
0       media
0       mnt
720K    opt
du: cannot access ‘proc/39152/task/39152/fd/3’: No such file or directory
du: cannot access ‘proc/39152/task/39152/fdinfo/3’: No such file ordirectory
du: cannot access ‘proc/39152/fd/3’: No such file or directory
du: cannot access ‘proc/39152/fdinfo/3’: No such file or directory
0       proc
4.9M    root
du: cannot access ‘run/user/1000/gvfs’: Permission denied
11M     run
0       sbin
0       srv
0       sys
20M     tmp
3.5G    usr
673M    var
    
por Karrade 21.09.2018 / 19:16

1 resposta

2

Você tem 46G em /disk1 , então, a menos que seja outra partição, esse parece ser o lugar para procurar.

Quando eu quero saber onde a maior parte do espaço é usado, eu uso este comando:

du -Sx / | sort -n

Se o espaço usado não estiver visível para du , ele pertence a um arquivo excluído que ainda está aberto em algum processo. Você pode usar lsof para procurar arquivos abertos, especialmente para arquivos excluídos.

lsof -nP | grep deleted
    
por 21.09.2018 / 19:27