No puedo encontrar mis archivos, pero ocupan espacio

14

Creé una nueva instalación de Ubuntu y quería copiar mis archivos viejos, pero tuve complicaciones, así que arranqué en un LiveUSB e hice la parte de copia allí, y todo pareció ir bien (archivos copiados, etc.). Sin embargo, cuando inicio en las nuevas instalaciones de Ubuntu no puedo encontrar los archivos; no están en el lugar donde los copié, sin embargo, el espacio parece estar asignado para ellos.

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/

Sin embargo, cuando abro el analizador de uso de disco obtengo estos: descripción general , descripción general de / que parece indicar que mis archivos están allí en alguna parte.

Lo intenté findy locate, pero no encontraron mis archivos. La ejecución también du -sh /*muestra que ninguna carpeta tiene más de 3 GB.

InDistress123
fuente
find -name [Files]owhereis [Files]
Camden
¿los escondiste accidentalmente? también verifique lo perdido y encontrado
ravery
1
Resuma su diseño de disco actual (¿creó una partición doméstica / LV separada, o está todo en el LV raíz?) Y cómo copió los archivos cuando arrancó en el LivsUSB: ¿es posible que haya copiado los archivos pero luego los haya montado / home ¿sobre ellos?
steeldriver
2
Agregue la salida de: sudo du -hxd1 /; df -i; df -h; sudo lsof | grep deleteda su publicación, por favor.
muru

Respuestas:

17

Tengo una fuerte sospecha de que tienes otra partición montada /home. Cuando arrancó a un USB en vivo, no montó esa partición, por lo que los archivos copiados en su directorio de inicio se copiaron en su directorio de inicio en la partición montada /. Cuando Ubuntu arranca y monta algo /home, los contenidos antiguos son efectivamente inaccesibles hasta que se desmonta /home.

Puede vincular mount en /otro lugar para acceder al directorio enmascarado por otros montajes:

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

Paso 0. Leer man locate.
Paso 1. Asegúrese de que la locatebase de datos esté actualizada:

sudo /etc/cron.daily/locate  

Esto tomará varios minutos, tenga paciencia.

Paso 2. Úselo locatepara encontrar uno de sus archivos que tenga un nombre exclusivo para usted. P.ej:

locate GeorgeRomero_Birth_Certificate  

(si tu nombre es "George Romero". El mío no lo es, YMMV.)

Paso 3. Lee man mvy considera usar mvpara mover una estructura de directorio completa a donde quieras. Por ejemplo, si la ubicación del Paso 2 mostró:

/some/where/Documents/GeorgeRomero_Birth_Certificate  

usted podría hacer algo así mv --target-directory=$HOME /some/where/Documents.

Waltinator
fuente
Localizar no devolvió nada (ya he intentado encontrar los archivos usando find)
InDistress123
3

Más simplemente, podrías

sudo find / -type f -name GeorgeRomero_Birth_Certificate -print
Waltinator
fuente
Completo a un lado: ¿por qué el certificado de nacimiento de George Romero?
Soupy
3

Si abres una terminal y cd /luego este comando

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

le mostrará los 20 directorios más grandes (incluidos los subdirectorios) en su sistema de archivos; tarda un tiempo en ejecutarse la primera vez. Luego puede cambiar a lo que parece un directorio más grande de lo esperado, y ejecutar el comando nuevamente, buscando directorios más grandes de lo esperado, y con suerte eventualmente encontrará sus archivos.

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
fuente