При создании 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, для диагностики проблемы:

  1. Запустил команду du -sh, и она вывела

    15G .

  2. Запустил команду du -h, и она выводит

    Используемый размер файловой системы Доступно Использование % Установлено на
    udev 448M 0 448M 0% /dev
    tmpfs 99M 12M 87M 12% /запуск
    /dev/sda 25G 25G 0 100% /
    tmpfs 491M 0 491M 0% /dev/shm
    tmpfs 5.0M 0 5.0M 0% /выполнить/заблокировать
    tmpfs 491M 0 491M 0% /sys/fs/cgroup
    
  3. Ран lsof | команда grep deleteничего не выводит

  4. Ran df -i команда и выводит

    Иноды файловой системы IUsed IFree IUse% Mounted on
    udev 114642 367 114275 1% /dev
    tmpfs 125596 501 125095 1%/запуск
    /dev/sda 1568000 320966 1247034 21% /
    tmpfs 125596 4 125592 1% /dev/shm
    tmpfs 125596 3 125593 1% /выполнить/блокировать
    tmpfs 125596 18 125578 1% /sys/fs/cgroup
    
  5. Наконец, я запустил sudo tune2fs -m 0 /dev/sdaи перезагрузил сервер, но ошибка осталась

  6. Запустил sudo du -x / | сортировать -n | хвост -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        /
0
27.06.2020, 15:34
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 в будущем, если у вас совсем нет места.

1
18.03.2021, 23:24

Теги

Похожие вопросы