偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

如何恢復(fù)Linux中的誤刪文件

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

[[176459]]

 寫在前面的話

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

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

  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 

文件刪除知多少

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

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

如何恢復(fù)Linux平臺下的誤刪文件?

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

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

PhotoRec-【工具下載】

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

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

PhotoRec支持的操作系統(tǒng)平臺

  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支持的文件系統(tǒng)

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

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

extundelete-【工具下載】

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

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

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

總結(jié)

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

責(zé)任編輯:武曉燕 來源: FreeBuf
相關(guān)推薦

2009-12-21 16:17:01

2020-09-30 06:00:00

Linux誤刪除恢復(fù)文件

2020-12-11 11:00:17

Linux文件命令

2021-06-28 12:05:04

Linux文件命令

2021-04-20 08:33:29

SQL快照數(shù)據(jù)

2022-03-28 19:53:24

Linux恢復(fù)文件意外刪除文件

2020-12-04 10:22:47

Linux文件命令

2022-12-01 14:02:02

MySQL數(shù)據(jù)文件

2009-06-22 14:18:39

IT

2017-07-14 15:49:05

MongoDB誤刪表恢復(fù)步驟

2010-08-23 09:20:57

2017-07-21 13:25:33

LinuxMD5哈希恢復(fù)文件

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恢復(fù)文件

2016-12-22 09:02:35

Linux誤刪文件

2024-12-16 15:07:10

2021-10-22 09:42:13

Linux恢復(fù)文件
點贊
收藏

51CTO技術(shù)棧公眾號