私は Linux 初心者なので、ELI5 言語のヘルプが必要かもしれません。ディスク容量が足りません。もう必要のない古いカーネルがたくさんあるのですが、削除できないようです。
これを試すと:
sudo apt clean && sudo apt autoclean && sudo apt autoremove -y
私はこれを理解します:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 107 not upgraded.
その後も多くのカーネルが残っています。次のコマンドを使用して手動で削除しようとすると、
sudo apt-get autoremove linux-image-4.4.0-31-generic
代わりに手動で実行すると、次のようになります。
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages will be REMOVED:
linux-image-5.15.0-41-generic*
0 upgraded, 0 newly installed, 1 to remove and 107 not upgraded.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
(Reading database ... 260814 files and directories currently installed.)
Purging configuration files for linux-image-5.15.0-41-generic (5.15.0-41.44~20.04.1) ...
rmdir: failed to remove '/lib/modules/5.15.0-41-generic': Directory not empty
ただし、この特定のディレクトリだけで 1.6 GB を占有しているため、ディレクトリが空であるというのは本当ではないと思います。そのスクリーンショットはこちらをご覧ください。
これらの古いカーネルを削除する方法を教えていただけませんか? かなりのスペースを占有しているようですが、残っているのは 2 GB だけです。
答え1
sudo -i
rm -r /lib/modules/5.15.0-41-generic
削除するコマンド:
rm [option] FileOrFolderName
ディレクトリとその内容を削除するには、-r で表される再帰オプションを使用します。次のコマンドは、Simple-Directory とその内容を削除する方法を示しています。
rm -r Simple-Directory