Зависает команда df linux

CentOS 7: df started to hang

df fails to return any output, and just hangs. There have been no changes to fstab in over a year. There are no network drives. OS: CentOS 7.0 Output of strace df :

execve("/usr/bin/df", ["df"], [/* 22 vars */]) = 0 brk(NULL) = 0x1499000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f628668f000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 fstat(3, ) = 0 mmap(NULL, 45250, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f6286683000 close(3) = 0 open("/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P%\2\0\0\0\0\0". 832) = 832 fstat(3, ) = 0 mmap(NULL, 3981792, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f62860a2000 mprotect(0x7f6286265000, 2093056, PROT_NONE) = 0 mmap(0x7f6286464000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c2000) = 0x7f6286464000 mmap(0x7f628646a000, 16864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f628646a000 close(3) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f6286682000 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f6286680000 arch_prctl(ARCH_SET_FS, 0x7f6286680740) = 0 mprotect(0x7f6286464000, 16384, PROT_READ) = 0 mprotect(0x616000, 4096, PROT_READ) = 0 mprotect(0x7f6286690000, 4096, PROT_READ) = 0 munmap(0x7f6286683000, 45250) = 0 brk(NULL) = 0x1499000 brk(0x14ba000) = 0x14ba000 brk(NULL) = 0x14ba000 open("/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3 fstat(3, ) = 0 mmap(NULL, 106070960, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f627fb79000 close(3) = 0 open("/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 3 fstat(3, ) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f628668e000 read(3, "# Locale name alias data base.\n#". 4096) = 2502 read(3, "", 4096) = 0 close(3) = 0 munmap(0x7f628668e000, 4096) = 0 open("/usr/share/locale/en_US.UTF-8/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/en_US.utf8/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/en_US/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/en.UTF-8/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/en.utf8/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/en/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/etc/mtab", O_RDONLY|O_CLOEXEC) = 3 fstat(3, ) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f628668e000 read(3, "rootfs / rootfs rw 0 0\nsysfs /sy". 1024) = 1024 read(3, "oexec,relatime,memory 0 0\ncgroup". 1024) = 1024 read(3, "rw,nosuid,nodev,relatime,size=14". 1024) = 167 read(3, "", 1024) = 0 close(3) = 0 munmap(0x7f628668e000, 4096) = 0 stat("/", ) = 0 stat("/sys", ) = 0 stat("/proc", ) = 0 stat("/dev", ) = 0 stat("/sys/kernel/security", ) = 0 stat("/dev/shm", ) = 0 stat("/dev/pts", ) = 0 stat("/run", ) = 0 stat("/sys/fs/cgroup", ) = 0 stat("/sys/fs/cgroup/systemd", ) = 0 stat("/sys/fs/pstore", ) = 0 stat("/sys/fs/cgroup/devices", ) = 0 stat("/sys/fs/cgroup/pids", ) = 0 stat("/sys/fs/cgroup/cpu,cpuacct", ) = 0 stat("/sys/fs/cgroup/memory", ) = 0 stat("/sys/fs/cgroup/hugetlb", ) = 0 stat("/sys/fs/cgroup/freezer", ) = 0 stat("/sys/fs/cgroup/blkio", ) = 0 stat("/sys/fs/cgroup/perf_event", ) = 0 stat("/sys/fs/cgroup/cpuset", ) = 0 stat("/sys/fs/cgroup/net_cls,net_prio", ) = 0 stat("/sys/kernel/config", ) = 0 stat("/", ) = 0 stat("/proc/sys/fs/binfmt_misc", 
/dev/xvda1 / ext4 defaults,noatime 1 1 /swapfile swap swap sw 0 0 

Источник

Наглухо зависает df.

я думал может кто встречался с этим.
саппорт не такой шустрый как лор.

Выглядит как паника в ядре, явно что-то непростое, саппорт кейс посоветовали не просто так.

df висит пытаясь прочитать что-то.

У тебя либо проблемы с диском, либо проблемы с битой fs.

Либо и то и другое вместе.

Скорее всего какая-то автомонтируемая (сетевая) фс накрылась, вот и ждет (зависает).

пройдись смартом по дискам для начала.

Обычный ворнинг, который вылазит например при сваппинге.

df висит пытаясь прочитать что-то.

почему он с ошибкой не отваливается и не выдает полезную инфу ?

Nfs-шара какая-нибудь отъехала. Если df -l сделать, тоже висит?

Deleted ( 03.10.18 15:47:59 MSK )
Последнее исправление: MyLittleLoli 03.10.18 15:48:29 MSK (всего исправлений: 1)

Потому что она не может, тк используются блокирующие сисвызовы в один поток.

кстати тоже вариант. Что mount выдает, что подмонтировано?

# mount proc on /proc type proc (rw,nosuid,nodev,noexec,relatime) sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime) devtmpfs on /dev type devtmpfs (rw,nosuid,size=8117636k,nr_inodes=2029409,mode=755) securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000) tmpfs on /run type tmpfs (rw,nosuid,nodev,mode=755) tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755) cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd) pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime) cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset) cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpuacct,cpu) cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory) cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices) cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer) cgroup on /sys/fs/cgroup/net_cls type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls) cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio) cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event) cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,nosuid,nodev,noexec,relatime,hugetlb) configfs on /sys/kernel/config type configfs (rw,relatime) /dev/mapper/rhel-root on / type xfs (rw,relatime,attr2,inode64,noquota) systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=32,pgrp=1,timeout=300,minproto=5,maxproto=5,direct) debugfs on /sys/kernel/debug type debugfs (rw,relatime) hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime) mqueue on /dev/mqueue type mqueue (rw,relatime) /dev/mapper/rhel-home on /home type xfs (rw,relatime,attr2,inode64,noquota) /dev/sda1 on /boot type xfs (rw,relatime,attr2,inode64,noquota) fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime) tmpfs on /run/user/241600006 type tmpfs (rw,nosuid,nodev,relatime,size=1625508k,mode=700,uid=241600006,gid=241600006) tmpfs on /run/user/241600001 type tmpfs (rw,nosuid,nodev,relatime,size=1625508k,mode=700,uid=241600001,gid=241600001) tmpfs on /run/user/241600024 type tmpfs (rw,nosuid,nodev,relatime,size=1625508k,mode=700,uid=241600024,gid=241600024) tmpfs on /run/user/42 type tmpfs (rw,nosuid,nodev,relatime,size=1625508k,mode=700,uid=42,gid=42) 

systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=32,pgrp=1,timeout=300,minproto=5,maxproto=5,direct) 

Ну ты понял. Выпиливай парашу

Как минимум, можно запустить strace df и посмотреть, на чем оно затыкается.

Также, раз в трейсе есть упоминания autofs, не лишним будет заглянуть в /etc/auto.master и прочие его конфигурационные файлы.

там и так видно, что на newstat и autofs завязан.
Выше палится парашад-1 с autofs. Таймаут там кстати 300 секунд, то есть через 5 минут df должен отвиснуть

С RHEL7 от systemd так просто не уйдешь.

Нагуглил пару подобных случаев, возможно поможет апгрейд systemd.

У нас как бы SLA, так что всё в срок.

Источник

Русские Блоги

df -h выполнение зависает и не перемещает решение проблемы

  • Арендодатель — потому что размонтировать после использования Linux для монтирования жесткого диска Windows, но это не было успешным
  • Тогда df-h не отвечает
  • Используйте команду mount, чтобы просмотреть каталог на машине

    Как видите, ранее смонтированный каталог все еще существует.

Параметр -l не для немедленного отключения, а для отключения, когда каталог свободен

Интеллектуальная рекомендация

Тема интервью цикла событий

Прийти и увидеть два вопроса Название 1: Увидеть тему https://www.qdfuns.com/article/18271/88153fb28368c185faf062b88ed62e5a.html?tdsourcetag=s_pcqq_aiomsg Топ 2: Принцип цикла https://www.cnblogs.com/.

Введение в osgText :: Text

Перепечатайте и добавьте контент:https://www.cnblogs.com/xiaocainiao2hao/p/4544273.html Собрано из «Руководства по программированию движка OpenSceneGraph 3D» В OSG для о.

Встроенный тег Динамический изменение значения SRC, локальный обновить метод игры JavaScript для воспроизведения других видео

Нажмите на правый список, обновите воспроизведение слева и запустите код: Это может только переключить значение SRC встроенного, но он не переключается на игру (Strange Firefox может переключат.

LeetCode Лучшее время для покупки и продажи акций II

Название заголовка: Для данного массива его i-тый элемент является ценой i-го дня данной акции. Разработайте алгоритм для расчета максимальной прибыли, которую вы можете получить. Вы можете совершить .

Источник

Почему висит «df»?

У меня недавно были проблемы с запуском df , где он просто зависает . Вот strace вывод, и в нем вы увидите, что я убил, так как он просто сидел там:

$ strace /bin/df execve("/bin/df", ["/bin/df"], [/* 35 vars */]) = 0 brk(0) = 0x8d03000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7840000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, ) = 0 mmap2(NULL, 90781, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7829000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/i686/cmov/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240o\1\0004\0\0\0". 512) = 512 fstat64(3, ) = 0 mmap2(NULL, 1415544, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb76cf000 mprotect(0xb7822000, 4096, PROT_NONE) = 0 mmap2(0xb7823000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x153) = 0xb7823000 mmap2(0xb7826000, 10616, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7826000 close(3) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb76ce000 set_thread_area( 6, base_addr:0xb76ce8d0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1>) = 0 mprotect(0xb7823000, 8192, PROT_READ) = 0 mprotect(0xb785e000, 4096, PROT_READ) = 0 munmap(0xb7829000, 90781) = 0 brk(0) = 0x8d03000 brk(0x8d24000) = 0x8d24000 open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 3 fstat64(3, ) = 0 mmap2(NULL, 1534656, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7557000 close(3) = 0 open("/etc/mtab", O_RDONLY) = 3 fstat64(3, ) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb783f000 read(3, "/dev/sda6 / ext4 rw,errors=remou". 4096) = 708 read(3, "", 4096) = 0 close(3) = 0 munmap(0xb783f000, 4096) = 0 statfs64("/", 84, , f_namelen=255, f_frsize=4096>) = 0 open("/usr/share/locale/locale.alias", O_RDONLY) = 3 fstat64(3, ) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb783f000 read(3, "# Locale name alias data base.\n#". 4096) = 2570 read(3, "", 4096) = 0 close(3) = 0 munmap(0xb783f000, 4096) = 0 open("/usr/share/locale/en_ZA.utf8/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/en_ZA/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/en.utf8/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/en/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory) statfs64("/lib/init/rw", 84, , f_namelen=255, f_frsize=4096>) = 0 statfs64("/run", 84, , f_namelen=255, f_frsize=4096>) = 0 statfs64("/sys", 84, , f_namelen=255, f_frsize=4096>) = 0 statfs64("/dev", 84, , f_namelen=255, f_frsize=4096>) = 0 statfs64("/run/shm", 84, , f_namelen=255, f_frsize=4096>) = 0 statfs64("/dev/pts", 84, , f_namelen=255, f_frsize=4096>) = 0 statfs64("/boot", 84, , f_namelen=255, f_frsize=1024>) = 0 statfs64("/home", 84, , f_namelen=255, f_frsize=4096>) = 0 statfs64("/sys/fs/fuse/connections", 84, , f_namelen=255, f_frsize=4096>) = 0 statfs64("/home/wena/temp/mount", 84, ^C

Другой инструмент, который не работает gnome-system-monitor , также кажется, что зависает сразу после запуска.

Источник

Читайте также:  Linux command for memory
Оцените статью
Adblock
detector