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?

0
задан 20 November 2017 в 15:25

3 ответа

Папка / tmp используется при установке новых пакетов. У вас есть отображение в другом разделе, а размер этого раздела - только 1M.

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

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

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

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

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

0
ответ дан 22 May 2018 в 16:04
  • 1
    это все, что находится в этом файле LABEL = cloudimg-rootfs / ext4 defaults, discard 0 0 – Gavin Mannion 20 November 2017 в 15:40
  • 2
    Хорошо нашел способ отключить его sudo umount -l / tmp – Gavin Mannion 20 November 2017 в 15:42
  • 3
    @ gavin-mannion: при размонтировании папка /tmp снова будет использовать память 9 ГБ. Как показано в ответе, вы должны проверить /etc/fstab и прокомментировать / удалить строку, где установлен /tmp. Если такой линии нет, вам нужно выяснить, какой процесс или сценарий отвечает за монтирование. – WillemK 20 November 2017 в 23:39

Папка / tmp используется при установке новых пакетов. У вас есть отображение в другом разделе, а размер этого раздела - только 1M.

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

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

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

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

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

0
ответ дан 18 July 2018 в 02:57

Папка / tmp используется при установке новых пакетов. У вас есть отображение в другом разделе, а размер этого раздела - только 1M.

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

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

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

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

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

0
ответ дан 24 July 2018 в 17:42

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

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