1. 程式人生 > >Linux rm -rf 之rm: cannot remove `linux': Device or resource busy

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

    2017年1月19日,清理linux伺服器上一目錄時出現靈異事件,居然有rm -rf不能刪除的東西,排除使用者程序佔用,但是最後我還是把它給刪掉了。
    處理過程如下:
[[email protected] ~]$ 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
[[email protected] ~]$ 
[[email protected] /]# 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
[
[email protected]
/]# 
[[email protected] /]# rm -rf win
rm: cannot remove `win/linux': Device or resource busy
[[email protected] /]#
[[email protected] /]# 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
[
[email protected]
/]#
    看來網路共享掛載的儲存目錄無法使用rm -rf 清空,如果Linux確實需要刪除本地掛載點,可以先解除安裝,然後刪除本地的掛載點:
[[email protected] /]# umount /win/linux
[[email protected] /]# 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
[
[email protected]
/]# rm -rf win
[[email protected] /]# 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
[[email protected] /]# 


相關推薦

linux 檔案刪除問題:rm: cannot remove '.nfs': Device or resource busy

問題原因: 造成該問題的原因是伺服器叢集(檔案伺服器的儲存分別掛載到各個計算伺服器中)中,在計算伺服器上刪除檔案伺服器(NFS:網路檔案系統)上的內容時提示的錯誤。本人的具體事件:在計算伺服器上生成了兩個資料夾(生成檔案的位置為檔案伺服器掛載的位置,也就是說生成到了檔案伺服器

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

    2017年1月19日,清理linux伺服器上一目錄時出現靈異事件,居然有rm -rf不能刪除的東西,排除使用者程序佔用,但是最後我還是把它給刪掉了。     處理過程如下: [[email protected] ~]$ uname -a Linux se31 3.8.13-44.1.1.el

linux 刪除資料夾提示 device or resource busy

先檢視資料夾有沒有程序在使用 ls of /data/BucketGroup4 或是 ps -ef | grep "/data/BucketGroup4" 發現都沒人在使用,後懷疑該目錄被mount cat /proc/mounts | grep "/data/Buc

linux-shell命令rmremove)【刪除檔案或目錄】

功能說明:刪除檔案或目錄。 語法介紹:rm [-dfirv][--help][--version][檔案或目錄...] 補充說明:執行rm指令可刪除檔案或目錄,如欲刪除目錄必須加上引數"-r",否則僅會刪除檔案。  引數說明: -d或--directory

Linux基本命令rm

adb 直接 強調 參數 image images 強制 shadow term rm:刪除目錄和文件參數: -f(force):強制刪除,不提示確認 -r(recursive):遞歸,用於刪除目錄 強調:刪除命令要慎用,非常危險,刪除前一定要先備份一份 1、刪除一個文

Linux常用命令rm/cp/mv

今天學習了三條命令,現在總結一下: rm cp mv rm 檔名 remove的簡寫,功能:刪除檔案且不經過回收站永久刪除 拓展命令 rm -r ***    //刪除目錄,這個命令十分常用,cp中複製目錄同理 rm -f ***     //強制刪除即使沒有的

linux編程文件操作 linux知識學習

往回 開始 查看 宋體 more 用法 tab tro 學習 Linux文件內容查看是Linux操作中不可或缺的操作,以下是對Linux下常用的文件內容查看命令的匯總。1. cat 由第一行開始顯示文件內容用法:cat -A 相當於-vET的整合選項,可列出一些特殊字符而

Linux記憶體描述記憶體節點node--Linux記憶體管理(二)

1 記憶體節點node 1.1 為什麼要用node來描述記憶體 這點前面是說的很明白了, NUMA結構下, 每個處理器CPU與一個本地記憶體直接相連, 而不同處理器之前則通過匯流排進行進一步的連線, 因此相對於任何一個CPU訪問本地記憶體的速度比訪問遠端記憶體的速度要快 Linux適用於各種不同的體系結

Linux記憶體描述記憶體區域zone--Linux記憶體管理(三)

1 記憶體管理域zone 為了支援NUMA模型,也即CPU對不同記憶體單元的訪問時間可能不同,此時系統的實體記憶體被劃分為幾個節點(node), 一個node對應一個記憶體簇bank,即每個記憶體簇被認為是一個節點 首先, 記憶體被劃分為結點. 每個節點關聯到系統中的一個處理器, 核心中表示為pg_

Linux記憶體描述記憶體頁面page--Linux記憶體管理(四)

1 Linux如何描述實體記憶體 Linux把實體記憶體劃分為三個層次來管理 層次 描述 儲存節點(Node) CPU被劃分為多個節點(node), 記憶體則被分簇, 每個CPU對應一個本地實體記憶體, 即一個CPU-node對應

好奇害死貓系列一 “rm -rf /” 與 “rm -rf /*”

系統:contos:7.5 我們在根目錄建一個a目錄,a目錄下建一個b檔案和c檔案 用# rm -rf /a看看是什麼效果。 # rm -rf這個命令正常使用是沒問題的,因為它是一個刪除一整個目錄的命令。 然後我們刪刪 / 這裡它會給你提示,所以你一般不會誤操作。網上說的是7版

Linux 學習記錄看兄弟連Linux學習視訊記錄

課程大綱: 一、UNIX 與Linux發展史: 1、比擬說,Unix是父親,Linux是兒子。 2、Unix是六十年代中期,Linux80年代, Windows 90年代。 3、miutix 大而複雜,專案管理困難,專案認證難等;       Unix小而簡單。肯-

燕姐的 Linux 私房菜(1)—— Linux 簡介

1、作業系統與硬體 無論是 Linux、OS X、Windows 作業系統,他們都是由以下部分組成(分層結構): 最底層:硬體; 底層之上:將硬體的介面抽象成為系統呼叫(kernel); 再之上:庫; 在此之上為:應用程式。 程式的執行可以有兩種方式: (1)開機自動啟動執行; (2

Linux安裝apache時 apr報錯解決 rm: cannot remove `libtoolT': No such file or directory

在configure裡面 RM='$RM  -f'   這裡的$RM後面一定有一個空格。 如果後面沒有空格,直接連線減號,就依 然會報錯。把RM='$RM'改為RM='$RM  -f' 注意,此檔案下載到本地修改在上傳會報錯。建議用VI修改

Linux刪除檔案出現rm: cannot remove `.user.ini': Operation not permitted

在Linux中rm -rf的威力是十分巨大的,特別是附帶了 -f 引數,不少新手都幹過用root使用者執行 rm -rf /命令這

Linux下的touch、mv、cp、rm

linux touch mv cp rm touch 新建文件 touch 文件名 例如: touch file1 在當前目錄新建名為file1的文件 註意: 1)同一目錄無法創建同名的文件 2)Linux的文件名是區分大小寫的 mv 修改文件名(或者目錄的名

Linux中如何恢復rm命令誤刪除的文件extundelete編譯安裝及使用

可用 並且 地址 cat inode res 丟失 lin 所在 1、下載extundelete包,安裝依賴 我用的是Centos系統,在安裝extundelete之前需要安裝e2fsprogs,e2fsprogs-libs,e2fsprogs-devel。 yum in

Linux防止“rm -rf /”誤刪除

com 程序 -a user get prev tar acc 安裝 說明:不解釋了,運維應該在每臺服務器都去配置這個問題以減少災難的發生 方法: 1、safe-rm safe-rm是一個開源軟件用來替代不太安全的rm,可以在/etc/safe-rm.conf中配置路

linux系統下文件夾以及文件的權限查看及修改;以及文件和文件夾刪除 rm -rf 命令的使用

系統 chang html 更改 修改文件 art 文件名 mage 管理命令 1、直接查看文件或者文件夾的權限命令: >>ll 或者 >>ls -l r代表讀取權限,w寫權限,x代表執行權限 第一個代表文件類型,-代表是普通文件,d代表是文

Linux rm -rf命令慎用!

Linux rm命令 rm命令Remove,功能:1)刪除目錄,2)刪除檔案。 (可以遞迴的刪除指定目錄的所有檔案及子目錄) 注意:rm是一個危險的命令,使用的時候要特別當心,尤其對於初學者來說。(今天我就用rm -rf 的命令把使用者名稱目錄下的所有