Не удалось найти мои файлы, но они занимают место

Я использую devhelp через синапс для php-docs.

Какой-то хороший парень написал php-docs и установил файлы. Итак, это выглядит так:

Convert:
hhconvert.py YOUR_DOC.chm YOUR_DOC.tgz
Install:
devhelp-install YOUR_DOC.tgz

Примечание

Для того чтобы сценарий конвертирования работал, вам нужно установить сначала Python, ctypes, CHMLIB.

Установите put YOUR_BOOK.devhelp и res -Folder в ~/.local/share/devhelp/books/YOUR_BOOK/.

14
задан 18 July 2017 в 20:20

10 ответов

У меня есть сильное подозрение, что у вас есть другой раздел, установленный на /home. Когда вы загрузились на живой USB-накопитель, вы не установили этот раздел, поэтому файлы, скопированные в ваш домашний каталог, были скопированы в ваш домашний каталог на разделе, установленном на /. Когда Ubuntu загружается и монтирует что-то на /home, старое содержимое эффективно недоступно, пока вы не отключите /home.

Вы можете связать mount / в другом месте, чтобы получить доступ к каталогу, замаскированному другими mounts:

mkdir foo
sudo mount --bind / foo
du -sh foo/home
17
ответ дан 22 May 2018 в 20:27

У меня есть сильное подозрение, что у вас есть другой раздел, установленный на /home. Когда вы загрузились на живой USB-накопитель, вы не установили этот раздел, поэтому файлы, скопированные в ваш домашний каталог, были скопированы в ваш домашний каталог на разделе, установленном на /. Когда Ubuntu загружается и монтирует что-то на /home, старое содержимое эффективно недоступно, пока вы не отключите /home.

Вы можете связать mount / в другом месте, чтобы получить доступ к каталогу, замаскированному другими mounts:

mkdir foo sudo mount --bind / foo du -sh foo/home
17
ответ дан 18 July 2018 в 10:07

У меня есть сильное подозрение, что у вас есть другой раздел, установленный на /home. Когда вы загрузились на живой USB-накопитель, вы не установили этот раздел, поэтому файлы, скопированные в ваш домашний каталог, были скопированы в ваш домашний каталог на разделе, установленном на /. Когда Ubuntu загружается и монтирует что-то на /home, старое содержимое эффективно недоступно, пока вы не отключите /home.

Вы можете связать mount / в другом месте, чтобы получить доступ к каталогу, замаскированному другими mounts:

mkdir foo sudo mount --bind / foo du -sh foo/home
17
ответ дан 24 July 2018 в 19:30

Шаг 0. Прочитайте man locate. Шаг 1. Убедитесь, что база данных locate обновлена:

sudo /etc/cron.daily/locate  

Это займет несколько минут - наберитесь терпения.

Шаг 2. Используйте locate для найдите один из ваших файлов с уникальным именем. Например:

locate GeorgeRomero_Birth_Certificate  

(если ваше имя «George Romero». Mine is not, YMMV.)

Шаг 3. Прочитайте man mv и рассмотрите возможность использования mv для перемещения всей структуры каталога туда, где вы хотите. Например, если местоположение Шаг 2 показало:

/some/where/Documents/GeorgeRomero_Birth_Certificate  

, вы могли бы сделать что-то вроде mv --target-directory=$HOME /some/where/Documents.

3
ответ дан 22 May 2018 в 20:27
  • 1
    Locate ничего не вернул (я уже пытался найти файлы с помощью find) – InDistress123 18 July 2017 в 01:17

Проще говоря, вы могли бы

sudo find / -type f -name GeorgeRomero_Birth_Certificate -print
3
ответ дан 22 May 2018 в 20:27
  • 1
    Завершите в сторону: почему свидетельство о рождении Джорджа Ромеро? – Soupy 18 July 2017 в 04:56

Если вы откроете терминал и cd /, то эта команда

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

покажет вам 20 крупнейших каталогов (включая поддиры) в вашей файловой системе - это потребуется некоторое время для запуска в первый раз. Затем вы можете перейти к тому, что выглядит как более крупный, чем ожидалось, каталог и снова запустить команду, ища снова больше ожидаемых каталогов, и, надеюсь, вы в конечном итоге найдете свои файлы.

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
ответ дан 22 May 2018 в 20:27

Если вы откроете терминал и cd /, то эта команда

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

покажет вам 20 крупнейших каталогов (включая поддиры) в вашей файловой системе - это потребуется некоторое время для запуска в первый раз. Затем вы можете перейти к тому, что выглядит как более крупный, чем ожидалось, каталог и снова запустить команду, ища снова больше ожидаемых каталогов, и, надеюсь, вы в конечном итоге найдете свои файлы.

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
ответ дан 18 July 2018 в 10:07

Проще говоря, вы могли бы

sudo find / -type f -name GeorgeRomero_Birth_Certificate -print
3
ответ дан 18 July 2018 в 10:07

Если вы откроете терминал и cd /, то эта команда

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

покажет вам 20 крупнейших каталогов (включая поддиры) в вашей файловой системе - это потребуется некоторое время для запуска в первый раз. Затем вы можете перейти к тому, что выглядит как более крупный, чем ожидалось, каталог и снова запустить команду, ища снова больше ожидаемых каталогов, и, надеюсь, вы в конечном итоге найдете свои файлы.

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
ответ дан 24 July 2018 в 19:30

Проще говоря, вы могли бы

sudo find / -type f -name GeorgeRomero_Birth_Certificate -print
3
ответ дан 24 July 2018 в 19:30
  • 1
    Locate ничего не вернул (я уже пытался найти файлы с помощью find) – InDistress123 18 July 2017 в 01:17
  • 2
    Завершите в сторону: почему свидетельство о рождении Джорджа Ромеро? – Soupy 18 July 2017 в 04:56

Другие вопросы по тегам:

Похожие вопросы: