My Unraid server hangs when I stop or edit docker containers. And won't be normal unless force restart, even restart from ui or shell hangs forever.
When docker hangs, commands like `ls /mnt`, `ls /mnt/user`, `lsof`, `df -h` won't response.
I tried remove docker.img, recreated my containers, still the same.
Diagnostics progress from Tools/Diagnostics hangs at these logs,
mkdir -p /boot/logs
mkdir -p '/vault-diagnostics-20240124-2010/system' '/vault-diagnostics-20240124-2010/config' '/vault-diagnostics-20240124-2010/logs' '/vault-diagnostics-20240124-2010/shares' '/vault-diagnostics-20240124-2010/smart' '/vault-diagnostics-20240124-2010/qemu' '/vault-diagnostics-20240124-2010/xml'
top -bn1 -o%CPU 2>/dev/null|todos >'/vault-diagnostics-20240124-2010/system/top.txt'
tail /boot/bz*.sha256 >> '/vault-diagnostics-20240124-2010/unraid-6.12.6.txt'
uptime
nproc
lscpu 2>/dev/null|todos >'/vault-diagnostics-20240124-2010/system/lscpu.txt'
lsscsi -vgl 2>/dev/null|todos >'/vault-diagnostics-20240124-2010/system/lsscsi.txt'
lspci -knn 2>/dev/null|todos >'/vault-diagnostics-20240124-2010/system/lspci.txt'
lsusb 2>/dev/null|todos >'/vault-diagnostics-20240124-2010/system/lsusb.txt'
free -mth 2>/dev/null|todos >'/vault-diagnostics-20240124-2010/system/memory.txt'
ps -auxf --sort=-pcpu 2>/dev/null|todos >'/vault-diagnostics-20240124-2010/system/ps.txt'
lsof -Pni 2>/dev/null|todos >'/vault-diagnostics-20240124-2010/system/lsof.txt'
lsmod|sort 2>/dev/null|todos >'/vault-diagnostics-20240124-2010/system/lsmod.txt'
df -h 2>/dev/null|todos >'/vault-diagnostics-20240124-2010/system/df.txt'
ip -br a|awk '/^(eth|bond)[0-9]+ /{print $1}'|sort
dmidecode -qt2|awk -F: '/^ Manufacturer:/{m=$2};/^ Product Name:/{p=$2} END{print m" -"p}' 2>/dev/null|todos >'/vault-diagnostics-20240124-2010/system/motherboard.txt'
dmidecode -qt0 2>/dev/null|todos >>'/vault-diagnostics-20240124-2010/system/motherboard.txt'
cat /proc/meminfo 2>/dev/null|todos >'/vault-diagnostics-20240124-2010/system/meminfo.txt'
dmidecode --type 17 2>/dev/null|todos >>'/vault-diagnostics-20240124-2010/system/meminfo.txt'
ethtool 'eth0' 2>/dev/null|todos >>'/vault-diagnostics-20240124-2010/system/ethtool.txt'
ethtool -i 'eth0' 2>/dev/null|todos >>'/vault-diagnostics-20240124-2010/system/ethtool.txt'
ethtool 'eth1' 2>/dev/null|todos >>'/vault-diagnostics-20240124-2010/system/ethtool.txt'
ethtool -i 'eth1' 2>/dev/null|todos >>'/vault-diagnostics-20240124-2010/system/ethtool.txt'
ethtool 'eth3' 2>/dev/null|todos >>'/vault-diagnostics-20240124-2010/system/ethtool.txt'
ethtool -i 'eth3' 2>/dev/null|todos >>'/vault-diagnostics-20240124-2010/system/ethtool.txt'
ethtool 'eth4' 2>/dev/null|todos >>'/vault-diagnostics-20240124-2010/system/ethtool.txt'
ethtool -i 'eth4' 2>/dev/null|todos >>'/vault-diagnostics-20240124-2010/system/ethtool.txt'
ethtool 'eth5' 2>/dev/null|todos >>'/vault-diagnostics-20240124-2010/system/ethtool.txt'
ethtool -i 'eth5' 2>/dev/null|todos >>'/vault-diagnostics-20240124-2010/system/ethtool.txt'
ethtool 'eth6' 2>/dev/null|todos >>'/vault-diagnostics-20240124-2010/system/ethtool.txt'
ethtool -i 'eth6' 2>/dev/null|todos >>'/vault-diagnostics-20240124-2010/system/ethtool.txt'
ip -br a|todos >'/vault-diagnostics-20240124-2010/system/ifconfig.txt'
sed -ri 's/(["\[ ])(127|10|172\.1[6-9]|172\.2[0-9]|172\.3[0-1]|192\.168)((\.[0-9]{1,3}){2,3}([/" .]|$))/\1@@@\2\3/g; s/(["\[ ][0-9]{1,3}\.)([0-9]{1,3}\.){2}([0-9]{1,3})([/" .]|$)/\1XXX.XXX.\3\4/g; s/@@@//g' '/vault-diagnostics-20240124-2010/system/ifconfig.txt' 2>/dev/null
sed -ri 's/(["\[ ]([0-9a-f]{1,4}:){4})(([0-9a-f]{1,4}:){3}|:)([0-9a-f]{1,4})([/" .]|$)/\1XXXX:XXXX:XXXX:\5\6/g' '/vault-diagnostics-20240124-2010/system/ifconfig.txt' 2>/dev/null
find /sys/kernel/iommu_groups/ -type l 2>/dev/null|sort -V|todos >'/vault-diagnostics-20240124-2010/system/iommu_groups.txt'
todos '/vault-diagnostics-20240124-2010/system/cmdline.txt'
echo -ne ' /boot ' >>'/vault-diagnostics-20240124-2010/system/folders.txt';ls -l '/boot'|todos >>'/vault-diagnostics-20240124-2010/system/folders.txt'
echo -ne ' /boot/config ' >>'/vault-diagnostics-20240124-2010/system/folders.txt';ls -l '/boot/config'|todos >>'/vault-diagnostics-20240124-2010/system/folders.txt'
echo -ne ' /boot/config/plugins ' >>'/vault-diagnostics-20240124-2010/system/folders.txt';ls -l '/boot/config/plugins'|todos >>'/vault-diagnostics-20240124-2010/system/folders.txt'
echo -ne ' /boot/syslinux ' >>'/vault-diagnostics-20240124-2010/system/folders.txt';ls -l '/boot/syslinux'|todos >>'/vault-diagnostics-20240124-2010/system/folders.txt'
echo -ne ' /var/log ' >>'/vault-diagnostics-20240124-2010/system/folders.txt';ls -l '/var/log'|todos >>'/vault-diagnostics-20240124-2010/system/folders.txt'
echo -ne ' /var/log/plugins ' >>'/vault-diagnostics-20240124-2010/system/folders.txt';ls -l '/var/log/plugins'|todos >>'/vault-diagnostics-20240124-2010/system/folders.txt'
echo -ne ' /boot/extra folder does not exist ' >>'/vault-diagnostics-20240124-2010/system/folders.txt'
echo -ne ' /var/log/packages ' >>'/vault-diagnostics-20240124-2010/system/folders.txt';ls -l '/var/log/packages'|todos >>'/vault-diagnostics-20240124-2010/system/folders.txt'
echo -ne ' /var/lib/pkgtools/packages ' >>'/vault-diagnostics-20240124-2010/system/folders.txt';ls -l '/var/lib/pkgtools/packages'|todos >>'/vault-diagnostics-20240124-2010/system/folders.txt'
echo -ne ' /tmp ' >>'/vault-diagnostics-20240124-2010/system/folders.txt';ls -l '/tmp'|todos >>'/vault-diagnostics-20240124-2010/system/folders.txt'
cp /boot/config/*.{cfg,conf,dat} '/vault-diagnostics-20240124-2010/config' 2>/dev/null
cp /boot/config/go '/vault-diagnostics-20240124-2010/config/go.txt' 2>/dev/null
sed -i -e '/password/c ***line removed***' -e '/user/c ***line removed***' -e '/pass/c ***line removed***' '/vault-diagnostics-20240124-2010/config/go.txt'
sed -ri 's/^((disk|flash)(Read|Write)List.*=")[^"]+/\1.../' '/vault-diagnostics-20240124-2010/config/*.cfg' 2>/dev/null
sed -ri 's/(["\[ ])(127|10|172\.1[6-9]|172\.2[0-9]|172\.3[0-1]|192\.168)((\.[0-9]{1,3}){2,3}([/" .]|$))/\1@@@\2\3/g; s/(["\[ ][0-9]{1,3}\.)([0-9]{1,3}\.){2}([0-9]{1,3})([/" .]|$)/\1XXX.XXX.\3\4/g; s/@@@//g' '/vault-diagnostics-20240124-2010/config/network.cfg' 2>/dev/null
sed -ri 's/(["\[ ]([0-9a-f]{1,4}:){4})(([0-9a-f]{1,4}:){3}|:)([0-9a-f]{1,4})([/" .]|$)/\1XXXX:XXXX:XXXX:\5\6/g' '/vault-diagnostics-20240124-2010/config/network.cfg' 2>/dev/null
/usr/local/emhttp/webGui/scripts/show_interfaces ip|tr -d ' '|tr '#' ' '|tr ',' ' ' >'/vault-diagnostics-20240124-2010/config/listen.txt'
/usr/local/emhttp/webGui/scripts/error_interfaces|sed 's///' >>'/vault-diagnostics-20240124-2010/config/listen.txt'
sed -ri 's/(["\[ ])(127|10|172\.1[6-9]|172\.2[0-9]|172\.3[0-1]|192\.168)((\.[0-9]{1,3}){2,3}([/" .]|$))/\1@@@\2\3/g; s/(["\[ ][0-9]{1,3}\.)([0-9]{1,3}\.){2}([0-9]{1,3})([/" .]|$)/\1XXX.XXX.\3\4/g; s/@@@//g' '/vault-diagnostics-20240124-2010/config/listen.txt' 2>/dev/null
sed -ri 's/(["\[ ]([0-9a-f]{1,4}:){4})(([0-9a-f]{1,4}:){3}|:)([0-9a-f]{1,4})([/" .]|$)/\1XXXX:XXXX:XXXX:\5\6/g' '/vault-diagnostics-20240124-2010/config/listen.txt' 2>/dev/null
sed -ri 's/^(share(Comment|ReadList|WriteList)=")[^"]+/\1.../' '/vault-diagnostics-20240124-2010/shares/appdata.cfg' 2>/dev/null
Here are the files I packed from /vault-diagnostics-20240124-2010 manually:
vault-diagnostics-20240124-2010.zip
Recommended Comments
There are no comments to display.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.