Назад | Перейти на главную страницу

При попытке установить программное обеспечение пишет, что свободного места нет, но есть

Я думаю, что делаю что-то не так.

Я пытаюсь установить gparted на Debian:

sudo apt-get install gparted

Он говорит, что не может создать "/var/lib/dpkg/updates/tmp.i", потому что на устройстве нет свободного места (он пытается выделить ~ 5 МБ дискового пространства. Но когда я это делаю:

df -h /var/lib

Он говорит:

/dev/sda6             2,8G  1,4G  1,3G  52% /var

То есть у меня есть 1,3 ГБ свободного места на диске, не так ли?

и так, что здесь происходит?

Кстати, у меня есть две проблемы, связанные с этим, первая из них: https://dba.stackexchange.com/questions/87403/mysqld-cant-start-without-any-info Так что мне действительно важно узнать, что происходит, пожалуйста ...

Итак, как указал Майкл Хэмптон, проблема в том, что у вас заканчиваются inodes для этого раздела.

Существуют некоторые решения:

  • Освободите некоторые из них, вам решать, какие файлы можно перемещать / удалять в зависимости от того, насколько они важны.

  • Если вы не можете перемещать / удалять файлы и используете LVM, попробуйте увеличить размер логического тома: это увеличит количество доступных inodes.

  • Если вы не можете перемещать / удалять файлы и расширение LVM будет происходить часто, подумайте о переходе на файловую систему, которая динамически выделяет inodes, например XFS, но имейте в виду, что это может привести к фрагментации.

Я наблюдал такое поведение при работе с виртуальными машинами, когда на хосте фактически не хватает места на диске для поддержки гостя.