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