D state of process is uninterruptible state. >From http://wiki.openvz.org/Processes_in_D_state
D state occurs then the process is in uninterruptible sleep. This state is bad, because you can't do anything with the process in D state. Fortunately, process normally remains in such state not for so long. But if you have a heap of D state processes then some logic in system is disrupt. If that is happening, the very important thing is to determine where this unlucky sleep occurs. It is easy to do with ps command with l option. WCHAN column shows the name of the kernel function where the process is sleeping: In this case I guess it waits for network/nfs to copy the files and went into D state. You have to wait for some time to get the process back to normal state for the kill signal to really kill it. After that you would be able to remove the dir. On Thu, Mar 22, 2012 at 1:13 PM, Saju M <sajup...@gmail.com> wrote: > Getting error (Directory not empty) when copying file using 'cp' command to > shared location (NFS) and trying to remove directory after killing copy > process > > is it NFS configuration issue ? > > NFS config > # cat /etc/exports > /home/fluent/share *(rw,sync,no_subtree_check) > > > Using centos 6 as client > Ubuntu 10.04 NFS server > > I also tried centos 6 as NFS server, no hope > > What will be the reason ? > ------------------------------------------- > > > 1) Terminal-1 as root user > # cp -ar /var/cache/cms/vm_disks/ubunu_11_server_real.disk.xm > /mnt/share/IMG_u2/disk1.xm > > > > 2) Terminal-2 as root user > > > [root@localhost ~]# ps -aux | grep cp > Warning: bad syntax, perhaps a bogus '-'? See > /usr/share/doc/procps-3.2.8/FAQ > root 18 0.0 0.0 0 0 ? S 10:53 0:00 [cpuset] > root 31 0.0 0.0 0 0 ? S 10:53 0:00 [kacpid] > root 32 0.0 0.0 0 0 ? S 10:53 0:00 > [kacpi_notify] > root 33 0.0 0.0 0 0 ? S 10:53 0:00 > [kacpi_hotplug] > root 1660 0.0 0.0 9172 652 ? S 10:53 0:00 > /sbin/dhclient -d -4 -sf /usr/libexec/nm-dhcp-client.action -pf > /var/run/dhclient-eth0.pid -lf > /var/lib/dhclient/dhclient-5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03-eth0.lease > -cf /var/run/nm-dhclient-eth0.conf eth0 > root 1771 0.0 0.0 4132 516 ? Ss 10:53 0:00 > /usr/sbin/acpid > 68 1868 0.0 0.0 17860 668 ? S 10:53 0:00 > hald-addon-acpi: listening on acpid socket /var/run/acpid.socket > root 2322 2.9 1.2 144532 26016 tty1 Ss+ 10:54 1:12 > /usr/bin/Xorg :0 -nr -verbose -auth > /var/run/gdm/auth-for-gdm-Ov8O8L/database -nolisten tcp vt1 > nobody 2335 0.0 0.0 12936 436 ? S 10:54 0:00 > /usr/sbin/dnsmasq --strict-order --bind-interfaces > --pid-file=/var/run/libvirt/network/default.pid --conf-file= > --except-interface lo --listen-address 192.168.122.1 --dhcp-range > 192.168.122.2,192.168.122.254 > --dhcp-leasefile=/var/lib/libvirt/dnsmasq/default.leases > --dhcp-lease-max=253 --dhcp-no-override > root 9675 4.5 0.0 113956 1140 pts/2 S+ 11:34 0:02 cp -i -ar > /var/cache/cms/vm_disks/ubunu_11_server_real.disk.xm > /mnt/share/IMG_u2/disk1.xm > root 9772 0.0 0.0 103304 840 pts/3 S+ 11:35 0:00 grep cp > [root@localhost ~]# > > > > > > [root@localhost ~]# kill -9 9675 > > > > > > [root@localhost ~]# ps -aux | grep cp > Warning: bad syntax, perhaps a bogus '-'? See > /usr/share/doc/procps-3.2.8/FAQ > root 18 0.0 0.0 0 0 ? S 10:53 0:00 [cpuset] > root 31 0.0 0.0 0 0 ? S 10:53 0:00 [kacpid] > root 32 0.0 0.0 0 0 ? S 10:53 0:00 > [kacpi_notify] > root 33 0.0 0.0 0 0 ? S 10:53 0:00 > [kacpi_hotplug] > root 1660 0.0 0.0 9172 652 ? S 10:53 0:00 > /sbin/dhclient -d -4 -sf /usr/libexec/nm-dhcp-client.action -pf > /var/run/dhclient-eth0.pid -lf > /var/lib/dhclient/dhclient-5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03-eth0.lease > -cf /var/run/nm-dhclient-eth0.conf eth0 > root 1771 0.0 0.0 4132 516 ? Ss 10:53 0:00 > /usr/sbin/acpid > 68 1868 0.0 0.0 17860 668 ? S 10:53 0:00 > hald-addon-acpi: listening on acpid socket /var/run/acpid.socket > root 2322 2.8 1.2 144532 25956 tty1 Rs+ 10:54 1:13 > /usr/bin/Xorg :0 -nr -verbose -auth > /var/run/gdm/auth-for-gdm-Ov8O8L/database -nolisten tcp vt1 > nobody 2335 0.0 0.0 12936 436 ? S 10:54 0:00 > /usr/sbin/dnsmasq --strict-order --bind-interfaces > --pid-file=/var/run/libvirt/network/default.pid --conf-file= > --except-interface lo --listen-address 192.168.122.1 --dhcp-range > 192.168.122.2,192.168.122.254 > --dhcp-leasefile=/var/lib/libvirt/dnsmasq/default.leases > --dhcp-lease-max=253 --dhcp-no-override > root 9675 8.5 0.0 0 0 pts/2 D+ 11:34 0:06 [cp] > root 9780 0.0 0.0 103304 836 pts/3 S+ 11:36 0:00 grep cp > > > > > > > [root@localhost ~]# > [root@localhost ~]# rm -rf /mnt/share/IMG_u2 > rm: cannot remove `/mnt/share/IMG_u2': Directory not empty > [root@localhost ~]# > > > > > > > [root@localhost ~]# > [root@localhost ~]# ps -aux | grep cp > Warning: bad syntax, perhaps a bogus '-'? See > /usr/share/doc/procps-3.2.8/FAQ > root 18 0.0 0.0 0 0 ? S 10:53 0:00 [cpuset] > root 31 0.0 0.0 0 0 ? S 10:53 0:00 [kacpid] > root 32 0.0 0.0 0 0 ? S 10:53 0:00 > [kacpi_notify] > root 33 0.0 0.0 0 0 ? S 10:53 0:00 > [kacpi_hotplug] > root 1660 0.0 0.0 9172 652 ? S 10:53 0:00 > /sbin/dhclient -d -4 -sf /usr/libexec/nm-dhcp-client.action -pf > /var/run/dhclient-eth0.pid -lf > /var/lib/dhclient/dhclient-5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03-eth0.lease > -cf /var/run/nm-dhclient-eth0.conf eth0 > root 1771 0.0 0.0 4132 516 ? Ss 10:53 0:00 > /usr/sbin/acpid > 68 1868 0.0 0.0 17860 668 ? S 10:53 0:00 > hald-addon-acpi: listening on acpid socket /var/run/acpid.socket > root 2322 2.8 1.2 144532 25972 tty1 Rs+ 10:54 1:13 > /usr/bin/Xorg :0 -nr -verbose -auth > /var/run/gdm/auth-for-gdm-Ov8O8L/database -nolisten tcp vt1 > nobody 2335 0.0 0.0 12936 448 ? S 10:54 0:00 > /usr/sbin/dnsmasq --strict-order --bind-interfaces > --pid-file=/var/run/libvirt/network/default.pid --conf-file= > --except-interface lo --listen-address 192.168.122.1 --dhcp-range > 192.168.122.2,192.168.122.254 > --dhcp-leasefile=/var/lib/libvirt/dnsmasq/default.leases > --dhcp-lease-max=253 --dhcp-no-override > root 9820 0.0 0.0 103304 836 pts/3 S+ 11:36 0:00 grep cp > > > > > > > > [root@localhost ~]# > [root@localhost ~]# rm -rf /mnt/share/IMG_u2 > [root@localhost ~]# > > > _______________________________________________ > Indian Libre User Group Cochin Mailing List > http://www.ilug-cochin.org/mailing-list/ > http://mail.ilug-cochin.org/mailman/listinfo/mailinglist_ilug-cochin.org > #ilugko...@irc.freenode.net -- Regards, Unni http://mutexes.org/ http://twitter.com/webofunni http://sourceforge.net/projects/imdbmoviefetche/ _______________________________________________ Indian Libre User Group Cochin Mailing List http://www.ilug-cochin.org/mailing-list/ http://mail.ilug-cochin.org/mailman/listinfo/mailinglist_ilug-cochin.org #ilugko...@irc.freenode.net