gksudo
Baobab Disk Usage Analyzerの場合、/ bootは表示されません。最近、いくつかの古いカーネルを削除しました。/bootのスペースを解放したことを確認するにはどうすればよいですか?
Backstory —Ubuntuが回避策なしでは適切に起動しなかったため、春の大掃除を開始しました。コンピューターが/ bootがほぼいっぱいになったと警告したときにエラーを診断しました。この警告は、root権限なしでDisk Usage Analyzerを開いたため、/ bootはスキャンされませんでした。これで、アナライザーはディレクトリをまったく見つけられないようです。
私がしたこと—最新のカーネルに更新した後、古いカーネルを一度に1つずつ削除しました。
Sudo apt purge linux-image-[VERSION].
完了したら、grub2を更新しました。
purge
コマンドが毎回0バイトのスペースを解放すると言った。それらはに従って消えた:
dpkg --list | grep linux-image
df -h
は、/ homeだけでなく、すべてのパーティションのスペースを表示します。すべてのカーネルを表示するには、dpkg -l linux-image*
を実行します
Sudo apt-get remove linux-image-2.6.32-{21,37,38,39,40,41,42,43,44}-server
(dpkgで見つけたものに基づいて数値を置き換えます)のようなコマンドを使用して、複数の古いカーネルを一度に削除できますが、現在のカーネルも最新のカーネルも削除しないように注意してください!
uname -r
は、現在使用しているものを示します。
注:Sudo apt-get autoremove
は、古いカーネルを削除した後に実行するのが適切です。古いカーネルの依存関係が削除されるためです。
/boot
が別のファイルシステムであり、Sudoでbaobabを実行する場合、フルディスク分析の一部として/boot
はリストされません。代わりに、baobabの起動画面で分析するファイルシステムを選択する必要があります。
あるいは、Sudo baobab /boot
のようにbaobabを実行して、/boot
フォルダーのディスク使用量をすぐに開くことができます。
ただし、コマンドラインを既に使用している場合は、システムディスクの使用状況を照会する方法が他にもあります(他の回答を参照)。
最も簡単な方法は、df
コマンドを使用することです。
$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 3.7G 0 3.7G 0% /dev
tmpfs 759M 1.9M 757M 1% /run
/dev/nvme0n1p7 44G 19G 24G 44% /
tmpfs 3.8G 52M 3.7G 2% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 3.8G 0 3.8G 0% /sys/fs/cgroup
/dev/nvme0n1p8 9.1G 49M 9.0G 1% /mnt/e
/dev/nvme0n1p2 95M 28M 68M 29% /boot/efi
/dev/nvme0n1p4 391G 130G 262G 34% /mnt/c
/dev/sda3 920G 42G 878G 5% /mnt/d
tmpfs 759M 64K 759M 1% /run/user/1000
/dev/sdb5 6.3G 101M 5.9G 2% /media/rick/casper-rw
/dev/sdb1 6.4G 43M 6.4G 1% /media/rick/usbdata
/dev/sdb4 1.4G 1.4G 0 100% /media/rick/Ubuntu 18.04 LTS AMD64
私のシステムでは、/boot
がルート(/
)ディレクトリに埋め込まれています。パーティション/dev/nvme0n1p7
にあり、44%が使用されています(24Gが使用可能)。これは、既存のカーネルを削除せずに48個の新しいカーネルを保存するのに十分です。
別の/boot
パーティションがある場合は、df
リストに表示されます。
/boot
だけでなく、各カーネルが消費する/src/lib
および/lib/modules
のディスク容量を確認するには、 rm-kernels
を使用して、何も削除せずに使用されているストレージを表示します。
この場合、カーネルでは/boot
だけでなく、残りの/
で6.9 GBが使用されます。ディスプレイには、/boot
ディレクトリで使用されている量の別の列が表示されます。
du
(Disk Usage)コマンドを実行することもできます:
$ du /boot -h -s
1.2G /boot