E: Ошибка записи - запись (28: на устройстве не осталось места)

Я проверил, есть ли у меня место на жестком диске.

Я очень новичок в Linux и пытаюсь установить обновления на моем сервере.

Когда я выполняю

ubuntu@ip-xxxxxxxxxxxx:~$ sudo apt-get -f install

, я немедленно получаю этот ответ

Reading package lists... Error!
E: Write error - write (28: No space left on device)

Вторая строка повторяется около 60 раз.

Когда я запускаю sudo df - h, я получаю

Filesystem      Size  Used Avail Use% Mounted on
udev            2.0G  4.0K  2.0G   1% /dev
tmpfs           396M  348K  395M   1% /run
/dev/xvda1       24G   14G  9.0G  61% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
none            5.0M     0  5.0M   0% /run/lock
none            2.0G     0  2.0G   0% /run/shm
none            100M     0  100M   0% /run/user
overflow        1.0M  1.0M     0 100% /tmp

Насколько я понимаю, на моем диске осталось 9.0G, но я не знаю, что делают остальные накопители или файловые системы?

Это экземпляр AWS Ubuntu, размер которого я недавно увеличил, и у меня есть ощущение, что я упускаю шаг, чтобы сделать эти 9Gb пригодными для использования?

1
задан 20 November 2017 в 14:25

1 ответ

Папка / tmp используется при установке новых пакетов. Он сопоставлен с другим разделом, и размер этого раздела составляет всего 1 МБ. Он очень быстро заполняется и вызывает ошибку.

Я бы оставил папку / tmp в ее разделе по умолчанию: то же самое, что и раздел / (в вашем случае /dev/xvda1).

Посмотрите файл /etc/fstab. Сначала сделайте резервную копию:

sudo cp /etc/fstab /etc/fstab.bak
sudo nano /etc/fstab

Вероятно, есть строка, которая монтирует папку / tmp. Добавьте # в начале строки, чтобы закомментировать. Ctrl + x , чтобы сохранить файл и затем перезагрузить компьютер.

Редактирование fstab - потенциально опасное действие, будьте осторожны, если не хотите использовать консоль восстановления.

0
ответ дан 20 November 2017 в 14:25

Другие вопросы по тегам:

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