Linux rm -rf 之rm: cannot remove `linux': Device or resource busy

简介:     2017年1月19日,清理linux服务器上一目录时出现灵异事件,居然有rm -rf不能删除的东西,排除用户进程占用,但是最后我还是把它给删掉了。     处理过程如下: [oracle@se31 ~]$ uname -a Linux se31 3.
    2017年1月19日,清理linux服务器上一目录时出现灵异事件,居然有rm -rf不能删除的东西,排除用户进程占用,但是最后我还是把它给删掉了。
    处理过程如下:
[oracle@se31 ~]$ uname -a
Linux se31 3.8.13-44.1.1.el6uek.x86_64 #2 SMP Wed Sep 10 06:10:25 PDT 2014 x86_64 x86_64 x86_64 GNU/Linux
[oracle@se31 ~]$ 
[root@se31 /]# ls -l
total 148
dr-xr-xr-x.   2 root      root      4096 Jul  1  2016 bin
dr-xr-xr-x.   5 root      root      4096 Dec 31  2015 boot
drwxr-xr-x.   2 root      root      4096 Oct 15  2014 cgroup
drwxr-xr-x   17 root      root      3940 Nov  5 13:29 dev
drwxr-xr-x. 121 root      root     12288 Jan 19 09:18 etc
drwxr-xr-x.   9 root      root      4096 Dec 12 09:14 home
drwxr-xr-x.  13 root      root      4096 Jul  1  2016 lib
dr-xr-xr-x.   9 root      root     12288 Jul  1  2016 lib64
drwx------.   2 root      root     16384 Dec 31  2015 lost+found
drwxr-xr-x.   2 root      root      4096 Nov  1  2011 media
drwxr-xr-x    2 root      root         0 Nov  5 13:13 misc
drwxr-xr-x.   2 root      root      4096 Nov  1  2011 mnt
drwxr-xr-x    2 root      root         0 Nov  5 13:13 net
drwxr-xr-x.   7 root      root      4096 Nov 18 17:32 opt
drwxrwxr-x    3 ora12c    oinstall  4096 Dec 12 09:33 ora12c
drwxr-xr-x.   7 oracle    dba       4096 Jan 20  2016 oradata1
dr-xr-xr-x  514 root      root         0 Nov  5 13:13 proc
drwxr-xr-x    2 oracle    oinstall 20480 Jan 18 21:03 rman_back
dr-xr-x---.  21 root      root      4096 Jan 19 09:10 root
dr-xr-xr-x.   2 root      root     12288 Jul  1  2016 sbin
drwxr-xr-x.   2 root      root      4096 Dec 31  2015 selinux
drwxr-xr-x.   2 root      root      4096 Nov  1  2011 srv
dr-xr-xr-x   13 root      root         0 Nov  5 13:13 sys
drwxrwxrwt.  10 root      root      4096 Jan 19 04:08 tmp
drwxrwxr-x.   3 grid      oinstall  4096 Dec 31  2015 u01
drwxrwxr-x    3 oracle10g oinstall  4096 Jan  4  2016 u02
drwxr-xr-x.  13 root      root      4096 Dec 31  2015 usr
drwxr-xr-x.  20 root      root      4096 Dec 31  2015 var
drwxr-xr-x    3 oracle    oinstall  4096 Jan 19 09:18 win
[root@se31 /]# 
[root@se31 /]# rm -rf win
rm: cannot remove `win/linux': Device or resource busy
[root@se31 /]#
[root@se31 /]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sdb3             974G  295G  630G  32% /
tmpfs                  48G   21G   27G  43% /dev/shm
/dev/sdb1             772M   62M  654M   9% /boot
/dev/sda1             5.0T  4.5T  265G  95% /oradata1
//10.117.196.52/orabak
                      239G  206G   34G  87% /win/linux
[root@se31 /]#
    看来网络共享挂载的存储目录无法使用rm -rf 清空,如果Linux确实需要删除本地挂载点,可以先卸载,然后删除本地的挂载点:
[root@se31 /]# umount /win/linux
[root@se31 /]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sdb3       974G  295G  630G  32% /
tmpfs            48G   21G   27G  43% /dev/shm
/dev/sdb1       772M   62M  654M   9% /boot
/dev/sda1       5.0T  4.5T  265G  95% /oradata1
[root@se31 /]# rm -rf win
[root@se31 /]# ls -l
total 144
dr-xr-xr-x.   2 root      root      4096 Jul  1  2016 bin
dr-xr-xr-x.   5 root      root      4096 Dec 31  2015 boot
drwxr-xr-x.   2 root      root      4096 Oct 15  2014 cgroup
drwxr-xr-x   17 root      root      3940 Nov  5 13:29 dev
drwxr-xr-x. 121 root      root     12288 Jan 19 09:30 etc
drwxr-xr-x.   9 root      root      4096 Dec 12 09:14 home
drwxr-xr-x.  13 root      root      4096 Jul  1  2016 lib
dr-xr-xr-x.   9 root      root     12288 Jul  1  2016 lib64
drwx------.   2 root      root     16384 Dec 31  2015 lost+found
drwxr-xr-x.   2 root      root      4096 Nov  1  2011 media
drwxr-xr-x    2 root      root         0 Nov  5 13:13 misc
drwxr-xr-x.   2 root      root      4096 Nov  1  2011 mnt
drwxr-xr-x    2 root      root         0 Nov  5 13:13 net
drwxr-xr-x.   7 root      root      4096 Nov 18 17:32 opt
drwxrwxr-x    3 ora12c    oinstall  4096 Dec 12 09:33 ora12c
drwxr-xr-x.   7 oracle    dba       4096 Jan 20  2016 oradata1
dr-xr-xr-x  553 root      root         0 Nov  5 13:13 proc
drwxr-xr-x    2 oracle    oinstall 20480 Jan 18 21:03 rman_back
dr-xr-x---.  21 root      root      4096 Jan 19 09:10 root
dr-xr-xr-x.   2 root      root     12288 Jul  1  2016 sbin
drwxr-xr-x.   2 root      root      4096 Dec 31  2015 selinux
drwxr-xr-x.   2 root      root      4096 Nov  1  2011 srv
dr-xr-xr-x   13 root      root         0 Nov  5 13:13 sys
drwxrwxrwt.  10 root      root      4096 Jan 19 04:08 tmp
drwxrwxr-x.   3 grid      oinstall  4096 Dec 31  2015 u01
drwxrwxr-x    3 oracle10g oinstall  4096 Jan  4  2016 u02
drwxr-xr-x.  13 root      root      4096 Dec 31  2015 usr
drwxr-xr-x.  20 root      root      4096 Dec 31  2015 var
[root@se31 /]# 


目录
相关文章
|
29天前
|
Shell Linux C语言
【Shell 命令集合 文件管理】Linux 删除 rm命令使用指南
【Shell 命令集合 文件管理】Linux 删除 rm命令使用指南
21 0
|
29天前
|
Shell Linux C语言
【Shell 命令集合 磁盘管理 】Linux losetup命令使用教程 将一个文件或设备与一个回环设备(loop device)进行关联
【Shell 命令集合 磁盘管理 】Linux losetup命令使用教程 将一个文件或设备与一个回环设备(loop device)进行关联
38 0
|
3月前
|
安全 Linux
Linux命令之rm
Linux命令之rm
35 4
|
4月前
|
Linux
linux(十三)文件和目录相关命令rm
linux(十三)文件和目录相关命令rm
35 0
|
5月前
|
Linux
Linux rm命令:删除文件或目录
当 Linux 系统使用很长时间之后,可能会有一些已经没用的文件(即垃圾),这些文件不但会消耗宝贵的硬盘资源,还是降低系统的运行效率,因此需要及时地清理。 rm 是强大的删除命令,它可以永久性地删除文件系统中指定的文件或目录。在使用 rm 命令删除文件或目录时,系统不会产生任何提示信息。此命令的基本格式为: [root@localhost ~]# rm[选项] 文件或目录 -f:强制删除(force),和 -i 选项相反,使用 -f,系统将不再询问,而是直接删除目标文件或目录。 -i:和 -f 正好相反,在删除文件或目录之前,系统会给出提示信息,使用 -i 可以有效防止不小心删除有用的
132 1
|
7天前
|
Linux
Linux简单指令|cd|touch|mkdir|rmdir|rm
Linux简单指令|cd|touch|mkdir|rmdir|rm
|
4月前
|
Linux
Linux命令(92)之rm
Linux命令(92)之rm
32 0
|
5月前
|
Linux 数据安全/隐私保护 Windows
初学[Linux]基础命令“touch, cat, more, cp, rm, vm“
初学[Linux]基础命令“touch, cat, more, cp, rm, vm“
52 1
|
6月前
|
Linux
69Linux - 解决Device xxx has different MAC address than expecte
69Linux - 解决Device xxx has different MAC address than expecte
55 1
69Linux - 解决Device xxx has different MAC address than expecte
|
7月前
|
Linux Shell
Linux 处理文件( touch 命令、cp 命令、mv 命令、rm 命令)
创建文件( touch 命令),复制文件( cp 命令),重命名文件( mv 命令),删除文件(rm 命令)
Linux 处理文件( touch 命令、cp 命令、mv 命令、rm 命令)