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'ai eu des complications alors j'ai démarré dans une 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 du disque, je les reçois: aperçu . aperçu de / qui semble indiquer que mes fichiers sont là 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 ne dépasse 3 Go.

    
posée InDistress123 17.07.2017 - 23:44
la source

4 réponses

17

Je pense 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, donc les fichiers copiés dans votre répertoire de base ont été copiés dans votre répertoire de base 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
    
réponse donnée muru 18.07.2017 - 03:35
la source
3

É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 - patientez.

Étape 2. Utilisez locate pour trouver l'un de vos fichiers portant un nom unique. Par exemple:

locate GeorgeRomero_Birth_Certificate  

(si vous vous appelez "George Romero". Le mien n’est pas, YMMV.)

Étape 3. Lisez man mv et envisagez d'utiliser mv pour déplacer toute une structure de répertoires à l'endroit souhaité. Par exemple, si la localisation de l'étape 2 a montré:

/some/where/Documents/GeorgeRomero_Birth_Certificate  

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

    
réponse donnée waltinator 18.07.2017 - 00:09
la source
3

Plus simplement, vous pourriez

sudo find / -type f -name GeorgeRomero_Birth_Certificate -print
    
réponse donnée waltinator 18.07.2017 - 00:15
la source
3

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) dans votre système de fichiers - cela prend du temps à s'exécuter la première fois. Vous pouvez alors passer à ce qui ressemble à un répertoire plus grand que prévu, et exécuter à nouveau la commande, en recherchant à nouveau des répertoires plus importants que ceux attendus, et nous espérons que vous finirez par trouver vos fichiers.

[email protected]:/$ 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
    
réponse donnée Charles Green 18.07.2017 - 00:47
la source

Lire d'autres questions sur les étiquettes