/ nfs

process D state

前天帮别人看一台服务器的NFS,之前挂载一个公司外机房的NFS做备份,后来做备份的NFS拿回公司了,但这台服务器还是要挂载远程IP的NFS,于是一直在尝试,尝试过程中df、ls都会卡住。

看到一个办法说是可以在lo网卡上绑定一个IP alias,IP就是要挂载的IP地址,等挂上之后再umount掉即可。

另一台机器也是NFS的问题,挂载后cp一个文件过去(有点大,400G),期间流量太大占满网卡,于是停掉,可那个cp一直执行着,看PPID竟然是1。ps中能看到这个cp的状态是D。

于是科普了一下D状态:http://stackoverflow.com/questions/223644/what-is-an-uninterruptable-process

目前来看,遇到D状态的进程,只能reboot机器了。不过NFS有个参数叫intr,与之相对应的nointr,据说加了intr后可以结束掉相关的文件操作,但没有尝试过。