古い Xubuntu カーネルを削除できないようです。ディレクトリが空ではないか、削除する権限がないというエラーが表示されます。

古い Xubuntu カーネルを削除できないようです。ディレクトリが空ではないか、削除する権限がないというエラーが表示されます。

私は 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

関連している:Linux コマンドラインを使用してファイルとフォルダを削除する方法

関連情報