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

не может использовать любую команду yum: на устройстве не осталось места

если я использую любую команду yum, я получаю

Loaded plugins: fastestmirror
Traceback (most recent call last):
  File "/usr/bin/yum", line 29, in <module>
    yummain.user_main(sys.argv[1:], exit_code=True)
  File "/usr/share/yum-cli/yummain.py", line 285, in user_main
    errcode = main(args)
  File "/usr/share/yum-cli/yummain.py", line 114, in main
    base.doLock()
  File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 1791, in doLock
    while not self._lock(lockfile, mypid, 0644):
  File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 1861, in _lock
    os.write(fd, contents)
OSError: [Errno 28] No space left on device

Если я использую top команда я вижу этот. Если я использую df -h я вижу этот.

Это ошибка ням? ошибка питона? или что?

РЕДАКТИРОВАТЬ

выход find / -size +1G является

/var/log/squid/access.log-20130317 find: обнаружен цикл файловой системы; `/ var / named / chroot / var / named 'является частью того же цикла файловой системы, что и / var / named'.

найти: /proc/31495/task/31495/fd/5': No such file or directory find:/ proc / 31495 / task / 31495 / fdinfo / 5 ': не найден такой файл или каталог: `/ proc / 31495 / fd / 5': не найден такой файл или каталог:

/ proc / 31495 / fdinfo / 5 ': нет такого файла или каталога

Похоже / заполнено

Пока у вас в / доме почти 500гб.

Возможно, вы захотите перераспределить еще немного места для / для использования в системе.

Также проверьте / var / log, поскольку он находится в /

Вполне возможно, что у вас есть огромные файлы журналов, которые можно удалить, чтобы освободить место. 10G - это немного, но может быть достаточно.

df -h ясно показывает, что у вас мало места в /. попробуйте освободить место, а затем попробуйте команду yum

У вас есть только 10-гигабайтный раздел для вашего корневого каталога, и он заполнен. Если оставить это так, скоро у вас возникнет еще больше проблем.

Почти все это находится в / var. Так что ищите в / var большие файлы. Это могут быть журналы в / var / log, которые не обновляются.

Если вы не можете ничего удалить, возможно, вам придется переразбить или переместить / var на новый диск.

Команда du также предупредила о возможном повреждении файловой системы. Это может привести к тому, что на диске не хватает места. Вам обязательно нужно запустить fsck как можно скорее. Вам потребуется перезагрузить компьютер и подождать, пока он проверит и отремонтирует его, так что у вас будет некоторое время простоя.

Попробуйте бежать find / -size +1G чтобы узнать, не занимает ли место какой-нибудь большой файл.

Отработал ответ, чтобы добавить можно проверить свободное место на дисках с помощью sudo df -lh. Так что достаточно легко найти папки, которые вы создали в /, и поместить их в / data (или где-нибудь еще).

Пример:

    Filesystem                            Size  Used Avail Use% Mounted on
    /dev/mapper/xxxxxxxxxxxxxxxx-lv_root   50G   50G     0 100% /
    tmpfs                                  48G  367M   47G   1% /dev/shm
    /dev/sda1                             485M   69M  392M  15% /boot
    /dev/mapper/vg_xxxxxxxxxxxxx-lv_home  221G   19G  191G   9% /home
    /dev/sdb1                             4.4T  264G  3.9T   7% /data