溫馨提示×

CentOS回收站如何恢復單個文件

小樊
37
2025-05-05 00:37:32
欄目: 智能運維

在 CentOS 系統中,實際上并沒有傳統意義上的“回收站”功能,文件刪除后通常會直接進入垃圾箱(Trash)或直接被永久刪除。不過,CentOS 提供了一些工具和方法來恢復誤刪除的文件,具體如下:

使用 extundelete 工具恢復文件

  1. 安裝 extundelete

    sudo yum install e2fsprogs* -y
    
  2. 下載并安裝 extundelete

    wget http://nchc.dl.sourceforge.net/p/extundelete/extundelete/0.2.4/extundelete-0.2.4.tar.bz2
    tar -jxvf extundelete-0.2.4.tar.bz2
    cd extundelete-0.2.4
    ./configure --prefix=/usr/local/extundelete
    make && make install
    
  3. 驗證安裝成功

    cd /usr/local/extundelete/bin
    ./extundelete -v
    
  4. 恢復文件步驟

    • 卸載被刪除文件所在的分區:

      umount /dev/vdb1
      
    • 掃描分區以查找已刪除的文件:

      extundelete /dev/vdb1 --inode 2
      

      這個命令會列出所有已刪除的文件及其所在的 inode 號。

    • 恢復單個文件(假設你要恢復的文件是 test.txt):

      extundelete /dev/vdb1 --restore-file test.txt
      

      恢復的文件會保存在當前目錄下的 RECOVERED_FILES/ 目錄中。

    • 恢復整個分區:

      extundelete /dev/vdb1 --restore-all
      

      恢復的文件同樣會保存在 RECOVERED_FILES/ 目錄中。

注意事項

  • 盡快操作:在發現文件丟失后,應盡快停止使用該分區,并盡快嘗試恢復文件,以提高成功的可能性。

  • 重新掛載分區:恢復完成后,重新掛載分區為可寫模式:

    mount -o remount,rw /dev/vdb1
    
  • 備份重要數據:在恢復文件后,建議對重要數據進行備份,以防未來可能的數據丟失。

通過以上步驟,你可以在 CentOS 系統中嘗試恢復誤刪除的文件。需要注意的是,數據恢復的成功率取決于文件被覆蓋的程度,因此一旦發現誤刪除文件,應盡快采取行動。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女