Поскольку это тег awk
, давайте поработаем над этим. Первый awk
просто используется для перемещения столбцов 6 и 5 в 1 и 2, поэтому мы можем избавиться от него и просто использовать 6 и 5 во втором awk.
df -h | sed 's/%//g' | awk '{ if($5 >=60 ) print $6, $5 }' | column -t
Мы также можем добавить знак процента
df -h | sed 's/%//g' | awk '{ if($5 >=60 ) print $6, $5 "%"}' | column -t
Мы можем удалить sed
и сделать это внутри awk
df -h | awk '{gsub(/%/,""); if($5 >=60) print $6, $5 "%"}' | column -t
Мы могли бы удалить столбец -t
, позволив awk сохраняет значения в массиве, а затем в цикле операторов END
по массиву для определения самого длинного имени и соответствующей печати, но это больше не one liner
в моем мнение.
Скорее всего, ваша служба rpcbind
не запущена:
sudo service rpcbind start
Исправление получено, и оно сработало для моей проблемы. проверьте правила брандмауэра, статус selinux, порт.
Остановите службы NFS в следующей последовательности
# service nfslock stop
# service nfs stop
# service rpcbind stop
Правила брандмауэра:
Добавьте необходимые порты NFS в IPtables или отключите IPtables
Селинукс:
Отключить selinux или добавить контекст selinux в файлы NFS.
Порт:
Следующие порты должны быть открыты и сопоставлены в /etc/services.
/root # cat /etc/services | grep rpc
sunrpc 111/tcp portmapper rpcbind # RPC 4.0 portmapper TCP
sunrpc 111/udp portmapper rpcbind # RPC 4.0 portmapper UDP
наконец, запустите службу в следующей последовательности
# service rpcbind start
# service nfs start
# service nfslock start
13.10.19 недавно установленная Kubuntu 18.04 продемонстрировала этот старый недостаток. никаких сетевых проблем с другими дистрибутивами или Kubuntu 14.04, который я заменил.
gregsat :/mnt/ _$showmount -e
clnt _create :RPC :Программа не зарегистрирована
"sudo service nfs -ядро -перезапуск сервера" или "...rpcbind..." не помогли
отредактировал /etc/exports :просто очистил некоторые старые закомментированные экспорты и перезапустил nfs -ядро -сервер, но исправил ошибку rpc
gregsat :~/ _$sudo service nfs -ядро -перезапуск сервера
gregsat :~/ _$showmount -e
Список экспорта для gregsat:
/mnt/usb1 192.168.113.58
/дом 192.168.113.78,192.168.113.58,192.168.113.38