web-dev-qa-db-fra.com

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

J'ai créé une nouvelle installation Ubuntu et je voulais copier mes anciens fichiers, mais j'avais des complications, j'ai donc démarré sur LiveUSB et copié la partie, et tout semblait aller pour le mieux (fichiers copiés, etc.). Cependant, lorsque je démarre dans les nouvelles installations Ubuntu, je ne trouve pas les fichiers. ils ne se trouvent pas à l'emplacement où je les ai copiés, mais l'espace semble leur être réservé.

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 du disque, je reçois les informations suivantes: aperç , aperçu de / qui semble indiquer que mes fichiers se trouvent quelque part.

J'ai essayé find et locate, mais ils n'ont pas trouvé mes fichiers. L'exécution de du -sh /* indique également qu'aucun dossier n'est supérieur à 3 Go.

14
InDistress123

Je soupçonne fortement que vous avez une autre partition montée sur /home. Lorsque vous avez démarré sur une clé USB en direct, vous n'avez pas monté cette partition. Les fichiers copiés dans votre répertoire personnel ont donc été copiés dans votre répertoire personnel sur la partition montée sur /. Lorsque Ubuntu démarre et monte quelque chose sur /home, l'ancien contenu est effectivement inaccessible jusqu'à ce que vous démontiez /home.

Vous pouvez lier mount / ailleurs pour accéder au répertoire masqué par d'autres montages:

mkdir foo
Sudo mount --bind / foo
du -sh foo/home
17
muru

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

Sudo /etc/cron.daily/locate  

Cela prendra plusieurs minutes - ayez de la patience.

Étape 2. Utilisez locate pour 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 mv et envisagez d’utiliser mv pour déplacer l’ensemble de la structure de répertoires là où vous le souhaitez. Par exemple, si l'emplacement de l'étape 2 a montré:

/some/where/Documents/GeorgeRomero_Birth_Certificate  

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

3
waltinator

Plus simplement, vous pourriez

Sudo find / -type f -name GeorgeRomero_Birth_Certificate -print
3
waltinator

Si vous ouvrez un terminal et cd / alors 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. L'exécution initiale prend un certain temps. Vous pouvez ensuite modifier ce qui ressemble à un répertoire plus volumineux que prévu, puis réexécuter la commande en recherchant à nouveau les répertoires plus volumineux que prévu et, éventuellement, retrouver 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
3
Charles Green