Impossible de trouver mes fichiers, mais ils prennent de la place

14

J'ai créé une nouvelle installation Ubuntu et je voulais copier mes anciens fichiers, mais j'avais des complications, alors j'ai démarré dans un LiveUSB et j'ai fait la copie là-bas, et tout semblait aller bien (fichiers copiés, etc.). Cependant, lorsque je démarre dans les nouvelles installations Ubuntu, je ne trouve pas les fichiers; ils ne sont pas à l'endroit où je les ai copiés, mais l'espace semble leur être alloué.

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/

Cependant, lorsque j'ouvre l'analyseur d'utilisation de disque, j'obtiens ceux-ci: aperçu , aperçu de / qui semble indiquer que mes fichiers sont là quelque part.

J'ai essayé findet locate, mais ils n'ont pas trouvé mes fichiers. L'exécution du -sh /*montre également qu'aucun dossier ne dépasse 3 Go.

InDistress123
la source
find -name [Files]ouwhereis [Files]
Camden
les avez-vous accidentellement cachés? vérifiez également les
objets
1
Veuillez résumer la disposition actuelle de votre disque (avez-vous créé une partition home / LV séparée, ou tout est dans le LV racine?) Et comment vous avez copié les fichiers lors du démarrage dans LivsUSB - est-il possible que vous ayez copié les fichiers mais ensuite monté / home au dessus d'eux?
steeldriver
2
Ajoutez la sortie de: sudo du -hxd1 /; df -i; df -h; sudo lsof | grep deletedà votre message, s'il vous plaît.
muru

Réponses:

17

J'ai une forte suspicion que vous avez une autre partition montée /home. Lorsque vous avez démarré sur une clé USB en direct, vous n'avez pas monté cette partition, donc les fichiers copiés dans votre répertoire personnel ont été copiés dans votre répertoire personnel sur la partition montée /. Lorsque Ubuntu démarre et monte quelque chose /home, les anciens contenus sont effectivement inaccessibles jusqu'à ce que vous les démontiez /home.

Vous pouvez lier le montage /ailleurs pour accéder au répertoire masqué par les autres montages:

mkdir foo
sudo mount --bind / foo
du -sh foo/home
muru
la source
3

Étape 0. Lisez man locate.
Étape 1. Assurez-vous que la locatebase de données est à jour:

sudo /etc/cron.daily/locate  

Cela prendra plusieurs minutes - soyez patient.

Étape 2. Utilisez locatepour rechercher l'un de vos fichiers portant un nom unique. Par exemple:

locate GeorgeRomero_Birth_Certificate  

(si vous vous appelez "George Romero". Le mien ne l'est pas, YMMV.)

Étape 3. Lisez man mvet envisagez d'utiliser mvpour déplacer une structure de répertoires entière là où vous le souhaitez. Par exemple, si la localisation de l'étape 2 montrait:

/some/where/Documents/GeorgeRomero_Birth_Certificate  

vous pourriez faire quelque chose comme mv --target-directory=$HOME /some/where/Documents.

waltinator
la source
Locate n'a rien retourné (j'ai déjà essayé de trouver les fichiers à l'aide find)
InDistress123
3

Plus simplement, vous pourriez

sudo find / -type f -name GeorgeRomero_Birth_Certificate -print
waltinator
la source
A part: pourquoi l'acte de naissance de George Romero?
Soupy
3

Si vous ouvrez un terminal et cd /cette commande

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

vous montrera les 20 plus grands répertoires (y compris les sous-répertoires) de votre système de fichiers - cela prend un certain temps pour s'exécuter la première fois. Vous pouvez ensuite passer à ce qui ressemble à un répertoire plus grand que prévu et réexécuter la commande, en recherchant à nouveau des répertoires plus grands que prévu, et nous espérons que vous finirez par trouver vos fichiers.

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
Charles Green
la source