Я создал новую установку Ubuntu и хотел скопировать свои старые файлы, но у меня были сложности, таким образом, я загрузился в LiveUSB и сделал часть копирования там, и все, казалось, пошло прекрасное (скопированные файлы, и т.д.). Однако, когда я загружаюсь в новые установки Ubuntu, я не могу найти файлы; они не находятся в месте, где я скопировал их, однако место, кажется, выделено для них.
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/
Однако, когда я открываю Использование диска анализатор, я получаю их: обзор, обзор / который кажется обозначенному моими файлами, там где-нибудь.
Я попробовал find
и locate
, но они не нашли мои файлы. Также выполнение du -sh /*
шоу, что никакая папка не больше, чем 3 ГБ.
У меня есть сильное подозрение, на котором у Вас есть другой раздел, смонтированный /home
. Когда Вы загрузились к живому USB, Вы не смонтировали, что раздел, таким образом, файлы, скопированные в Ваш корневой каталог, были скопированы в Ваш корневой каталог на разделе, смонтированном на /
. Когда Ubuntu загружает и монтирует что-то на /home
, старое содержание эффективно недоступно, пока Вы не размонтировались /home
.
Можно связать, монтируются /
в другом месте получить доступ к каталогу, замаскированному другим монтированием:
mkdir foo
sudo mount --bind / foo
du -sh foo/home
Шаг 0. Читать man locate
.
Шаг 1. Удостоверьтесь locate
база данных актуальна:
sudo /etc/cron.daily/locate
Это займет несколько минут - имеют терпение.
Шаг 2. Использовать locate
найти один из Ваших файлов, который имеет уникальных Вас имя. Например:
locate GeorgeRomero_Birth_Certificate
(если Вашим именем является "George Romero". Мой не, YMMV.)
Шаг 3. Читать man mv
и рассмотрите использование mv
перемещать целую структуру каталогов туда, где Вы хотите это. Например, если Шаг 2 располагается, показал:
/some/where/Documents/GeorgeRomero_Birth_Certificate
Вы могли сделать что-то как mv --target-directory=$HOME /some/where/Documents
.
Проще, Вы могли
sudo find / -type f -name GeorgeRomero_Birth_Certificate -print
Если Вы открываете терминал и cd /
затем эта команда
sudo du -aBM -d 1 . | sort -nr | head -20
покажет Вам 20 самых больших каталогов (включая subdirs) в Вашей файловой системе - это действительно требует времени для выполнения в первый раз. Можно затем измениться на то, что похоже на большее, чем ожидаемый каталог и выполняет команду снова, ища снова больше затем ожидаемые каталоги, и надо надеяться Вы в конечном счете найдете свои файлы.
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