У меня очень загадочная проблема. Сегодня я не смог войти в систему. Не было сообщения «неверный пароль» или чего-либо еще, только симптомы, описанные в этом вопросе .
Итак, я вошел в оболочку без графического интерфейса, и первое, что меня шокировало, это то, что когда я нажал tab
, автозаполнение bash
завершилось неудачно, потому что не хватило места для создания временного файл. Я был шокирован, так как ожидал, что около 90% диска все еще свободны. После удаления некоторых избыточных томов док-станции я смог войти в систему, и теперь я пытаюсь увидеть, куда ушло все мое дисковое пространство:
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
Или более визуально:
То есть другой инструменты показывают, что у меня есть только около 800 мегабайт бесплатно. Это радикальная разница. Также стоит отметить, что диск и домашняя папка зашифрованы. Я зашифровал их, просто нажав «Да» во время установки Ubuntu.
1116 Я чувствую себя совершенно ошеломленным и понятия не имею, что с этим делать. Любые советы приветствуются.
Из данного руководства по восстановлению потерянного дискового пространства :
Разрешения. Пользователям 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
. Я не осознавал, что все по-другому, когда есть каталог , к которому у меня нет доступа.