私はUbuntu 20.4 LTSを使用しています。 linux-5.4カーネルにパッチを追加し、次のコマンドでコンパイルしました。
cp /boot/config-$(uname -r) .config
make oldconfig
ccache make ARCH=i386
sudo make modules_install
コンパイルには約8〜10時間かかり、module_installを試みると残りのスペースがないことを示すメッセージが表示されます。
問題を診断するために StackOverflow で見つけ、次の手順を実行しました。
du -sh
コマンドを実行して出力します。15G .
du -h
コマンドを実行して出力します。Filesystem Size Used Avail Use% Mounted on udev 448M 0 448M 0% /dev tmpfs 99M 12M 87M 12% /run /dev/sda 25G 25G 0 100% / tmpfs 491M 0 491M 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 491M 0 491M 0% /sys/fs/cgroup
lsof | grep deleted
コマンドを実行すると何も出力されません。df -i
コマンドを実行して出力します。Filesystem Inodes IUsed IFree IUse% Mounted on udev 114642 367 114275 1% /dev tmpfs 125596 501 125095 1% /run /dev/sda 1568000 320966 1247034 21% / tmpfs 125596 4 125592 1% /dev/shm tmpfs 125596 3 125593 1% /run/lock tmpfs 125596 18 125578 1% /sys/fs/cgroup
最後に、サーバーを実行し
sudo tune2fs -m 0 /dev/sda
て再起動しましたが、エラーは持続しました。しかし、
sudo du -x / | sort -n | tail -50
これは出力です。
288224 /root/.conan/data/project1stuff
288948 /root/.conan/data
289348 /root/.conan
291712 /home/linux-5.4/drivers/infiniband
295732 /root/.ccache/3
298872 /home/linux-5.4/sound/soc
300136 /home/chris/project1/source/Dist
300684 /root/.ccache/8
300996 /root/.ccache/5
303284 /root/.ccache/c
305472 /root/.ccache/7
308620 /usr/lib/modules/5.4.0/kernel/drivers/media
312200 /home/linux-5.4/arch
349576 /usr/lib/x86_64-linux-gnu
358224 /var/log/journal/98934a16ea8846759c9ae817caf8c438
358228 /var/log/journal
361268 /home/linux-5.4/drivers/gpu/drm/amd/amdgpu
386436 /home/linux-5.4/drivers/scsi
441516 /var/log
452736 /usr/lib/modules/5.4.0/kernel/drivers/gpu/drm
452740 /usr/lib/modules/5.4.0/kernel/drivers/gpu
483996 /home/linux-5.4/drivers/gpu/drm/nouveau
525444 /home/linux-5.4/drivers/staging
529596 /usr/lib/firmware
616428 /home/linux-5.4/drivers/gpu/drm/amd
627008 /home/linux-5.4/sound
850876 /var
902680 /home/linux-5.4/drivers/media
913128 /home/chris/project1/source
920664 /home/linux-5.4/fs
921180 /home/chris/project1
1023064 /home/linux-5.4/drivers/net/ethernet
1033372 /home/chris
1067620 /home/linux-5.4/drivers/net/wireless
1411676 /home/linux-5.4/net
1618588 /usr/lib/modules/5.4.0/kernel/drivers
1659620 /usr/lib/modules/5.4.0/kernel
1659904 /usr/lib/modules/5.4.0
1664808 /home/linux-5.4/drivers/gpu/drm
1666220 /home/linux-5.4/drivers/gpu
1927408 /usr/lib/modules
2427396 /home/linux-5.4/drivers/net
3252368 /usr/lib
4006852 /usr
4294576 /root/.ccache
4700716 /root
8790276 /home/linux-5.4/drivers
14319228 /home/linux-5.4
15533372 /home
25200780 /
答え1
df -h
(あなたが書いたdu -hではない)は、残りの空き領域がないことを意味します。
次のコマンドを使用すると、スペースが消える場所を確認できます。
sudo du -x / | sort -n | tail -50
編集する:
スペースが足りません。
/home/linux-5.4
周りを占める14GB
/root/.ccache
周囲を占めてください4GB
。安全にできますが、sudo rm -rf /root/.ccache
それだけでは十分ではありません。スペースがまったくない場合は、ccacheを使用しないでください。