web-dev-qa-db-ja.com

/ bootに空き容量があるかどうかを確認するにはどうすればよいですか?

gksudo Baobab Disk Usage Analyzerの場合、/ bootは表示されません。最近、いくつかの古いカーネルを削除しました。/bootのスペースを解放したことを確認するにはどうすればよいですか?

enter image description here

Backstory —Ubuntuが回避策なしでは適切に起動しなかったため、春の大掃除を開始しました。コンピューターが/ bootがほぼいっぱいになったと警告したときにエラーを診断しました。この警告は、root権限なしでDisk Usage Analyzerを開いたため、/ bootはスキャンされませんでした。これで、アナライザーはディレクトリをまったく見つけられないようです。

私がしたこと—最新のカーネルに更新した後、古いカーネルを一度に1つずつ削除しました。

Sudo apt purge linux-image-[VERSION].

完了したら、grub2を更新しました。

purgeコマンドが毎回0バイトのスペースを解放すると言った。それらはに従って消えた:

dpkg --list | grep linux-image

3
UsagiYojimbo

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は、古いカーネルを削除した後に実行するのが適切です。古いカーネルの依存関係が削除されるためです。

3
K7AAY

/bootが別のファイルシステムであり、Sudoでbaobabを実行する場合、フルディスク分析の一部として/bootはリストされません。代わりに、baobabの起動画面で分析するファイルシステムを選択する必要があります。

あるいは、Sudo baobab /bootのようにbaobabを実行して、/bootフォルダーのディスク使用量をすぐに開くことができます。

ただし、コマンドラインを既に使用している場合は、システムディスクの使用状況を照会する方法が他にもあります(他の回答を参照)。

0
Sebastian Stark

最も簡単な方法は、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 を使用して、何も削除せずに使用されているストレージを表示します。

rm-kernels-may2018

この場合、カーネルでは/bootだけでなく、残りの/で6.9 GBが使用されます。ディスプレイには、/bootディレクトリで使用されている量の別の列が表示されます。

du(Disk Usage)コマンドを実行することもできます:

$ du /boot -h -s
1.2G    /boot
0