Não foi possível encontrar meus arquivos, mas eles ocupam espaço


14

Criei uma nova instalação do Ubuntu e queria copiar meus arquivos antigos, mas tive complicações, então iniciei no LiveUSB e fiz a parte de cópia lá, e tudo parecia correr bem (arquivos copiados etc.). No entanto, quando inicio as novas instalações do Ubuntu, não consigo encontrar os arquivos; eles não estão no local onde eu os copiei, no entanto, o espaço parece estar alocado para eles.

df -h shows (this is a fresh install so those 100 GB must be my files)
/dev/mapper/ubuntu--vg-root  451G  113G  315G  27% /

du -sh /home/username/ shows only 58 MB
58M    /home/username/

No entanto, quando abro o analisador de uso de disco, recebo os seguintes: visão geral , visão geral de / que parece indicar que meus arquivos estão em algum lugar.

Eu tentei finde locate, mas eles não encontraram meus arquivos. Também em execução du -sh /*mostra que nenhuma pasta é maior que 3 GB.


find -name [Files]ouwhereis [Files]
Camden

você os escondeu acidentalmente? Além disso, verifique achados e perdidos
Ravery

1
Resuma o layout do disco atual (você criou uma partição / LV separada ou está tudo no LV raiz?) E como você copiou os arquivos quando inicializado no LivsUSB - é possível que você copiou os arquivos, mas depois montou / home sobre eles?
Steeldriver

2
Adicione a saída de: sudo du -hxd1 /; df -i; df -h; sudo lsof | grep deletedà sua postagem, por favor.
muru

Respostas:


17

Eu tenho uma forte suspeita de que você tenha outra partição montada /home . Quando você inicializou em um USB ativo, não montou essa partição; portanto, os arquivos copiados para o diretório inicial foram copiados para o diretório inicial da partição montada /. Quando o Ubuntu inicializa e monta algo /home, o conteúdo antigo fica efetivamente inacessível até você desmontar /home.

Você pode ligar a montagem em /outro lugar para acessar o diretório mascarado por outras montagens:

mkdir foo
sudo mount --bind / foo
du -sh foo/home

3

Etapa 0. Leia man locate.
Etapa 1. Verifique se o locatebanco de dados está atualizado:

sudo /etc/cron.daily/locate  

Isso levará alguns minutos - tenha paciência.

Etapa 2. Use locatepara encontrar um dos seus arquivos com um nome exclusivo para você. Por exemplo:

locate GeorgeRomero_Birth_Certificate  

(se seu nome é "George Romero". O meu não é, YMMV.)

Etapa 3. Leia man mve considere usar mvpara mover uma estrutura de diretórios inteira para onde você deseja. Por exemplo, se o local da Etapa 2 mostrar:

/some/where/Documents/GeorgeRomero_Birth_Certificate  

você poderia fazer algo assim mv --target-directory=$HOME /some/where/Documents.


Localize não retornar nada (eu já tentei encontrar os arquivos usando find)
InDistress123

3

Mais simplesmente, você poderia

sudo find / -type f -name GeorgeRomero_Birth_Certificate -print

Completo à parte: por que a certidão de nascimento de George Romero?
Soupy

3

Se você abrir um terminal e cd /esse comando

sudo du -aBM -d 1 . | sort -nr | head -20

mostrará os 20 maiores diretórios (incluindo subdiretórios) em seu sistema de arquivos - leva um tempo para ser executado pela primeira vez. Você pode então mudar para o que parece um diretório maior que o esperado e executar o comando novamente, procurando diretórios maiores que o esperado, e esperamos que você encontre seus arquivos.

chick@dad:/$ sudo du -aBM -d 1 . | sort -nr | head -20
[sudo] password for chick: 
du: cannot access './proc/30738/task/30738/fd/4': No such file or directory
du: cannot access './proc/30738/task/30738/fdinfo/4': No such file or directory
du: cannot access './proc/30738/fd/3': No such file or directory
du: cannot access './proc/30738/fdinfo/3': No such file or directory
du: cannot access './run/user/1000/gvfs': Permission denied
655023M .
645220M ./home
5481M   ./usr
2049M   ./swapfile
860M    ./lib
668M    ./var
491M    ./opt
201M    ./boot
17M ./sbin
16M ./etc
15M ./bin
11M ./run
1M  ./tmp
1M  ./srv
1M  ./snap
1M  ./root
1M  ./mnt
1M  ./media
1M  ./lost+found
1M  ./lib64
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.