Исчерпаны inodes - 100% Full [дубликат]

Я использую Ubuntu 16.04 на экземпляре AWS EC2, который до этой проблемы работал нормально.

Моя проблема в том, что я использовал 100% доступных inodes, как я обнаружил с помощью этой команды:

$ df -i
Filesystem     Inodes  IUsed  IFree IUse% Mounted on
udev           124464    360 124104    1% /dev
tmpfs          126787    449 126338    1% /run
/dev/xvda1     524288 522638   1650  100% /
tmpfs          126787      1 126786    1% /dev/shm
tmpfs          126787      5 126782    1% /run/lock
tmpfs          126787     16 126771    1% /sys/fs/cgroup
tmpfs          126793      4 126789    1% /run/user/1000

Основные виновники, которые я обнаружил:

$ find / -xdev -printf '%h\n' | sort | uniq -c | sort -k 1 -n
   1155 /usr/src/linux-headers-4.4.0-62/include/linux
   1155 /usr/src/linux-headers-4.4.0-65/include/linux
   1155 /usr/src/linux-headers-4.4.0-66/include/linux
   1155 /usr/src/linux-headers-4.4.0-70/include/linux
   1155 /usr/src/linux-headers-4.4.0-71/include/linux
   1155 /usr/src/linux-headers-4.4.0-72/include/linux
   1155 /usr/src/linux-headers-4.4.0-75/include/linux
   1155 /usr/src/linux-headers-4.4.0-78/include/linux
   1155 /usr/src/linux-headers-4.4.0-79/include/linux
   1155 /usr/src/linux-headers-4.4.0-81/include/linux
   1155 /usr/src/linux-headers-4.4.0-83/include/linux
   1155 /usr/src/linux-headers-4.4.0-87/include/linux
   1155 /usr/src/linux-headers-4.4.0-89/include/linux
   1155 /usr/src/linux-headers-4.4.0-91/include/linux
   1155 /usr/src/linux-headers-4.4.0-92/include/linux
   1514 /usr/src/linux-headers-4.4.0-62-generic/include/config
   1516 /usr/src/linux-headers-4.4.0-65-generic/include/config
   1516 /usr/src/linux-headers-4.4.0-66-generic/include/config
   1516 /usr/src/linux-headers-4.4.0-70-generic/include/config
   1516 /usr/src/linux-headers-4.4.0-71-generic/include/config
   1516 /usr/src/linux-headers-4.4.0-72-generic/include/config
   1516 /usr/src/linux-headers-4.4.0-75-generic/include/config
   1517 /usr/src/linux-headers-4.4.0-78-generic/include/config
   1517 /usr/src/linux-headers-4.4.0-79-generic/include/config
   1517 /usr/src/linux-headers-4.4.0-81-generic/include/config
   1517 /usr/src/linux-headers-4.4.0-83-generic/include/config
   1517 /usr/src/linux-headers-4.4.0-87-generic/include/config
   1517 /usr/src/linux-headers-4.4.0-89-generic/include/config
   1517 /usr/src/linux-headers-4.4.0-91-generic/include/config
   1517 /usr/src/linux-headers-4.4.0-92-generic/include/config
   1517 /usr/src/linux-headers-4.4.0-93-generic/include/config

Безопасно ли удалять эти файлы, и если да, не могли бы вы подскажите точную команду или команды для использования на моем клиенте PuTTY?

2
задан 6 September 2017 в 11:48

1 ответ

Об удалении старых ядер: вы можете использовать команду sudo apt-get autoremove, которая удаляет то, что вы установили, но больше не нужно (например, старые ядра или зависимости программного обеспечения, которые вы удалили позже).

Чтобы найти виновного в использовании вашего инода, вы можете использовать du, чтобы узнать, куда они делись, вот так: du -s --inodes /*. Он расскажет вам об использовании inode каталогов и файлов, найденных в /; заметьте, однако, что директории и файлы, начинающиеся с точки, не будут включены в этот поиск, потому что именно так * работает. Есть много способов обойти это, один будет идти так: du -s --inodes $(find / -maxdepth 1). Вы продолжите исследование, заменив / этими каталогами, в которых вы найдете слишком много используемых inode.

TomTomTom

3
ответ дан 2 December 2019 в 02:45

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

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