На этот вопрос уже есть ответ здесь:
Я использую 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?
Об удалении старых ядер: вы можете использовать команду sudo apt-get autoremove
, которая удаляет то, что вы установили, но больше не нужно (например, старые ядра или зависимости программного обеспечения, которые вы удалили позже).
Чтобы найти виновного в использовании вашего инода, вы можете использовать du, чтобы узнать, куда они делись, вот так: du -s --inodes /*
. Он расскажет вам об использовании inode каталогов и файлов, найденных в /; заметьте, однако, что директории и файлы, начинающиеся с точки, не будут включены в этот поиск, потому что именно так * работает. Есть много способов обойти это, один будет идти так: du -s --inodes $(find / -maxdepth 1)
. Вы продолжите исследование, заменив / этими каталогами, в которых вы найдете слишком много используемых inode.
TomTomTom