Как диагностировать недостающее дисковое пространство? (анализатор использования диска не соответствует df)

У меня очень загадочная проблема. Сегодня я не смог войти в систему. Не было сообщения «неверный пароль» или чего-либо еще, только симптомы, описанные в этом вопросе .

Итак, я вошел в оболочку без графического интерфейса, и первое, что меня шокировало, это то, что когда я нажал tab, автозаполнение bash завершилось неудачно, потому что не хватило места для создания временного файл. Я был шокирован, так как ожидал, что около 90% диска все еще свободны. После удаления некоторых избыточных томов док-станции я смог войти в систему, и теперь я пытаюсь увидеть, куда ушло все мое дисковое пространство:

enter image description here

It Кажется, что у меня есть около 5 Гига вещей в моей домашней папке, и еще 5 используется системой. Кажется, это соответствует действительности. Поскольку мой диск составляет около 100 гига, мне не о чем беспокоиться. Тем не менее, df считает иначе:

Filesystem                   Size  Used Avail Use% Mounted on
udev                         3,9G     0  3,9G   0% /dev
tmpfs                        788M  9,9M  778M   2% /run
/dev/mapper/ubuntu--vg-root  102G   96G  847M 100% /
tmpfs                        3,9G   57M  3,8G   2% /dev/shm
tmpfs                        5,0M  4,0K  5,0M   1% /run/lock
tmpfs                        3,9G     0  3,9G   0% /sys/fs/cgroup
/dev/sda1                    464M  121M  315M  28% /boot
tmpfs                        788M  172K  788M   1% /run/user/1000
/home/askbe4/.Private        102G   96G  847M 100% /home/askbe4

Или более визуально:

enter image description here

То есть другой инструменты показывают, что у меня есть только около 800 мегабайт бесплатно. Это радикальная разница. Также стоит отметить, что диск и домашняя папка зашифрованы. Я зашифровал их, просто нажав «Да» во время установки Ubuntu.

1116 Я чувствую себя совершенно ошеломленным и понятия не имею, что с этим делать. Любые советы приветствуются.

0
задан 19 December 2017 в 21:38

1 ответ

Из данного руководства по восстановлению потерянного дискового пространства :

Разрешения. Пользователям Ubuntu разрешен доступ к файлам в соответствии с разрешениями. Эти разрешения на доступ к файлам могут помешать пользователю просматривать файлы, созданные или сохраненные в системных папках, а также файлы, принадлежащие другим пользователям. Если вы используете графический файловый браузер, не забудьте включить просмотр скрытых файлов (обычно CTRL + H). Запустите команды / приложения от имени пользователя root. Для операций командной строки, перед командой введите sudo. Для графических приложений, таких как nautilus и baobab / Disk Usage Analyzer, запустите команду для запуска приложения с помощью gksudo.

Итак, я запустил анализатор использования диска с:

sudo baobab

, и внезапно он показал 90 Гига данных в /var/lib/docker. Это был докер-контейнер, который сбился с пути и который я забыл удалить.

Очевидно, я неправильно понял фундаментальный принцип Linux. Я всегда думал, что вы можете увидеть размер файла, даже если у вас нет прав на чтение. Я даже проверил это с sudo touch file-with-no-access. Я мог видеть размер с ls -l file-with-no-access. Я не осознавал, что все по-другому, когда есть каталог , к которому у меня нет доступа.

1
ответ дан 19 December 2017 в 21:38

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

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