Ubuntu
在製作 modules_install 時出現錯誤“設備上沒有剩餘空間”
我正在使用 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 個小時,當我嘗試進行 modules_install 時,我看到沒有剩餘空間消息。
我採取了 StackOverflow 上的以下步驟來診斷問題,
- Ran
du -sh
命令並輸出,
15G .
2. Randu -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
- Ran
lsof | grep deleted
命令,它什麼也不輸出- Ran
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
並重新啟動了伺服器,但錯誤仍然存在- Ran
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 /
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。