Что мне делать, когда моя корневая файловая система заполнена?

19

Моя / папка читается как полная, и я не могу обновлять программное обеспечение или ничего делать.

Не уверен, что я здесь делаю неправильно.

$ df -h
Results:
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             5.7G  5.4G     0 100% /
udev                  1.9G  4.0K  1.9G   1% /dev
tmpfs                 770M  1.1M  769M   1% /run
none                  5.0M     0  5.0M   0% /run/lock
none                  1.9G  808K  1.9G   1% /run/shm
/dev/sda6             961M   18M  895M   2% /tmp
/dev/sda7             9.9G  2.9G  6.6G  31% /home
/dev/sda3             5.7G  140M  5.3G   3% /usr/local
/dev/sda4             2.9G  1.3G  1.4G  49% /var
/dev/sdb1              94G  1.3G   88G   2% /sites
/home/username/.Private  9.9G  2.9G  6.6G  31% /home/username
/dev/sdb5             282G   88G  180G  33% /mnt/multimedia


$ df -h /
Results:
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       5.7G  5.4G     0 100% /

$ du /mnt /media
Results:
4   /mnt/multimedia
8   /mnt
4   /media

Это новая установка Ubuntu 12.04, и я не уверен, как / почему корневая система настолько заполнена.     

задан Jesse 12.03.2013 в 06:32
источник

2 ответа

17

Некоторые вероятные меры для переполняемого раздела root (основаны на случаях):

1. Накопители ядра заполняют диск.

Обратите внимание:

find / -xdev -name core -ls -o  -path "/lib*" -prune

2. Ненужные пакеты заполняют пространство.

Следующая команда удалит все автоматически установленные пакеты, которые больше не требуются. (Поскольку зависимость, которая заставляет установку в прошлом, была удалена.)

apt-get autoremove --purge 

3. Устаревшие пакеты ядра

Проверьте, сколько пакетов ядра установлено, и удалите устаревшие версии ядра. Вы можете исследовать текущую ситуацию с помощью:

dpkg -l "linux*{tools}*" |grep ^.i

Удалите все версии ядра, которые вам больше не нужны

4. Скрытое хранилище

Другие смонтированные разделы могут скрывать используемое хранилище. Чтобы исследовать это монтирование, корневая файловая система временная во втором месте:

mkdir /tmp/2ndRoot
mount /dev/sda1 /tmp/2ndRoot

Теперь посмотрите на каждый каталог, который обычно скрыт другим монтированием, например:

  • TMP
  • home
  • запустить
  • вар
  • USR / местные

    и в вашем случае также:

  • Сайты

Caveat

Не забудьте в конце убедиться в согласованности вашей установки с помощью:

apt-get install -f

Примечания

Зарезервированное хранилище

/dev/sda1       5.7G  5.4G     0 100% /

Выход показывает, что у вас все еще есть пробел, но он, похоже, зарезервирован для root. Хорошим моментом является то, что в настоящее время все еще остаются ваши функциональные возможности системы.

Но вы должны решить проблему в ближайшее время.

Расход пространства ubuntu 12.04

Для установки ubuntu всего 5,7 Гб, похоже, немного. Вы должны удалить некоторые необязательные пакеты программного обеспечения.

Мои текущие установки имеют 10-14 Gb для корневых и двоичных (aka /usr ) разделов.

    
ответ дан H.-Dirk Schmitt 12.03.2013 в 07:12
источник
10

Просто чтобы поделиться волшебной командой, чтобы узнать, куда идет все ваше дисковое пространство:

sudo du -hsx /* | sort -rh | head -n 40

В итоге вы получите довольно аккуратный отчет:

16G     /home
5.3G    /var
2.6G    /usr
840M    /run
277M    /root
171M    /lib
59M     /tmp
25M     /sbin
19M     /boot
16M     /bin
9.6M    /etc
136K    /ngx_pagespeed-latest-stable.zip
24K     /DEBIAN
16K     /lost+found
8.0K    /media
4.0K    /srv
4.0K    /opt
4.0K    /mnt
4.0K    /lib64

Затем вы можете начать снова из другой папки:

sudo du -hsx /home/* | sort -rh | head -n 35

Удалите то, что вам не нужно, и все будет в порядке. Это часть моего linux чит-лист

    
ответ дан mickael 20.02.2017 в 03:22