成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何恢復Linux中的誤刪文件

系統 Linux 系統運維
數據恢復是一項非常復雜的工作,而且由于操作系統、文件系統以及人為因素的干擾,我們所恢復出來的文件很有可能會出現數據丟失的情況。所以當你發現你誤刪了文件時,請立刻停止使用你的電腦,并且盡快進行數據恢復工作,以免你的誤刪文件被其他的數據覆蓋掉。

[[176459]]

 寫在前面的話

在開始教程之前我有必要提醒大家,使用窗口管理器(GUI)刪除文件和使用命令行工具(CLI)刪除文件這兩種方法之間是有區別的。

當我們使用窗口管理器來刪除文件時,我們僅僅只是將文件從某個目錄移動到了另一個目錄中(回收站)。在這種情況下,唯一得到更新的就是你文件系統索引節點(inode)的元數據信息,例如被刪除文件的時間戳、文件所占存儲區塊和擴展屬性等數據。你可以使用tune2fs(調整和查看ext2/ext3文件系統的文件系統參數)來查看文件系統的索引節點信息,在命令行工具中輸入下列指令:

  1. sudo tune2fs -l /dev/sda1 |grep -i inode 

運行之后,你將會得到類似下方所給出的示例信息:

  1. $ sudo tune2fs -l /dev/sda1 |grep -i inode  
  2. Filesystem features: has_journal ext_attr resize_inode dir_index filetype needs_recoveryextent flex_bg sparse_super large_file 
  3. huge_file uninit_bg dir_nlinkextra_isize 
  4. Inode count:             30007296 
  5. Free inodes:             29382378 
  6. Inodes per group:        8192 
  7. Inode blocks per group:  512 
  8. First inode:             11 
  9. Inode size:              256 
  10. Journal inode:           8 
  11. First orphan inode:      21628027 
  12. Journal backup:          inode blocks 

文件刪除知多少

當你使用SSH遠程訪問你的計算機時,你可以在目錄“~/.local/share/Trash”中看到所有被刪除的文件。這樣一來,我們就可以直接使用GUI窗口來還原被刪除的文件,非常的簡單。但是,當你使用“rm”命令來刪除某個文件時,這個文件可就不僅僅是被移動到一個隱藏目錄那么簡單了。這個時候,你需要通過更新索引節點元數據來通知操作系統,這份文件此前所占用的那部分磁盤空間已經可以繼續使用了,操作系統現在可以直接將其他的文件寫入這部分存儲空間中。接下來,操作系統可能會在一個小時之后就覆蓋這部分磁盤空間,但也有可能會在兩個月之后才會使用這部分存儲區域,具體將取決于操作系統以及文件系統的設置。

當你在移除(安全刪除)你的文件時,也就相當于你在讓文件系統刪除這份文件,然后再向這份文件此前所占用的那部分存儲空間寫入隨機數據。對于“安全刪除”的情況來說,我們通常是無法恢復被刪除文件的。所以***的方法就是當你意識到你誤刪了某一份文件時,就立刻開始進行文件恢復工作。你等的時間越久,成功恢復誤刪文件的可能性也就越低。

如何恢復Linux平臺下的誤刪文件?

目前我們有很多種方法可以恢復Linux平臺上的誤刪文件,其中主流的兩個選項就是TestDisk/PhotoRecextundelete

PhotoRec是TestDisk套件的其中一個組件,我們可以用它來恢復單獨的文件。當然了,TestDisk的功能更加強大,它可以幫助我們恢復文件系統分區或磁盤啟動扇區。TestDisk支持目前主流的文件系統,而且目前主流的操作系統平臺都可以使用這款工具。在這篇文章中我們主要以PhotoRec為例來進行講解。

PhotoRec-【工具下載】

PhotoRec 是一款用于恢復硬盤和光盤中丟失的視頻、文檔、壓縮包等文件的數據恢復工具。除此之外,它還可以從數碼相機的SD存儲卡中恢復丟失的圖片。因此,該軟件被命名為PhotoRecovery這個名字。PhotoRec可以忽略文件系統的類型,并直接從介質底層恢復數據。因此,在介質的文件系統受到嚴重破壞或被重新格式化后,它同樣能夠進行數據恢復。PhotoRec是一款開源、跨多平臺的免費數據恢復軟件,受GNUGeneral Public License (GPLV v2+) 的保護。

重要提示:一旦發現丟失或意外刪除了某個圖片、文件之后,請不要繼續往該存儲設備或磁盤寫入新的文件,否則您可能會覆蓋原來的數據。這意味著您在使用PhotoRec時,您千萬不要將恢復的文件寫入到原始數據所在的同一分區。

PhotoRec支持的操作系統平臺

  1. -DOS/Win9x  
  2. -Windows NT 4/2000/XP/2003/Vista  
  3. -Linux  
  4. -FreeBSD, NetBSD, OpenBSD 
  5. -Sun Solaris  
  6. -Mac OS X 

PhotoRec支持的文件系統

  1. -FAT  
  2. -NTFS  
  3. -exFAT  
  4. -ext2/ext3/ext4  
  5. -HFS+ 

一般情況下,PhotoRec的文件恢復過程如下圖所示:

extundelete-【工具下載】

除了PhotoRec之外,我們也可以選擇使用extundelete來完成數據恢復工作。extundelete針對的是ext3和ext4文件系統,所以相較于TestDisk而言,extundelete的使用范圍就有一定的限制了。

通常情況下,在進行文件恢復工作的時候,我們要先將文件系統重新掛載,然后給它分配只讀權限。完成之后,再將恢復的文件寫入另外一個文件系統中,這樣可以避免原始數據所在的存儲區域被覆蓋。使用extundelete來恢復文件的操作步驟非常的簡單,我們只需要選擇相應的文件系統,然后運行下面這條命令即可:

  1. extundelete /dev/sda1 --restore-all 

總結

數據恢復是一項非常復雜的工作,而且由于操作系統、文件系統以及人為因素的干擾,我們所恢復出來的文件很有可能會出現數據丟失的情況。所以當你發現你誤刪了文件時,請立刻停止使用你的電腦,并且盡快進行數據恢復工作,以免你的誤刪文件被其他的數據覆蓋掉。

責任編輯:武曉燕 來源: FreeBuf
相關推薦

2009-12-21 16:17:01

2020-09-30 06:00:00

Linux誤刪除恢復文件

2020-12-11 11:00:17

Linux文件命令

2021-06-28 12:05:04

Linux文件命令

2021-04-20 08:33:29

SQL快照數據

2022-03-28 19:53:24

Linux恢復文件意外刪除文件

2020-12-04 10:22:47

Linux文件命令

2022-12-01 14:02:02

MySQL數據文件

2009-06-22 14:18:39

IT

2017-07-14 15:49:05

MongoDB誤刪表恢復步驟

2010-08-23 09:20:57

2017-07-21 13:25:33

LinuxMD5哈希恢復文件

2013-06-05 11:41:53

2017-11-02 13:19:54

手機 備份

2012-05-15 13:55:18

Linux備份

2016-11-22 19:37:54

Linux恢復文件

2016-12-22 09:02:35

Linux誤刪文件

2024-12-16 15:07:10

2021-10-22 09:42:13

Linux恢復文件
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久久久国产精品免费免费 | 国产精品精品久久久久久 | 欧美久久久久久久久 | 久色| 粉嫩av在线 | 久久久久国产精品免费免费搜索 | 国产午夜精品一区二区三区 | 久久成人精品视频 | 亚洲狠狠爱 | 草比网站| 精品国产一区二区在线 | 91久久精品一区二区二区 | 最近日韩中文字幕 | 久久国产亚洲 | 精品欧美一区二区在线观看 | 岛国av一区二区 | 成人九色| 久久精品亚洲精品国产欧美kt∨ | 日韩精品一区二区三区在线播放 | 精品1区2区 | 99国产精品99久久久久久 | 91pao对白在线播放 | 国产精品视频综合 | 色888www视频在线观看 | 大陆一级毛片免费视频观看 | 拍真实国产伦偷精品 | 欧美三级久久久 | 欧美精品一区二区在线观看 | 成年人在线观看视频 | 国产精品免费高清 | 国产精品永久免费 | 亚洲最新在线 | 色欧美综合 | 91精品久久久久久久久 | 老妇激情毛片免费 | 国产日批 | 日日干日日 | av一区二区在线观看 | 91精品久久久久久久久久 | 亚洲天天| 一区二区三区视频在线 |