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

如何在Linux中恢復仍在活動進程中的已刪除文件

系統 Linux
許多情況下,刪除的文件都可以恢復,比如在該文件有活動的進程在操作它,并且目前被單個或多個用戶使用時。在 Linux 系統中,每個當前正在運行的進程都會獲得 ID,其被稱之為進程標識符 “PID”,并將它們存放在 /proc 目錄中。這正是我們恢復仍在運行的進程中(具有PID)已刪除的文件所需要的東西。這里就是介紹我們如何做到這一點的。

[[197631]]

使用終端恢復你 Linux 系統上仍在運行進程的已刪除文件的快速指南。

許多情況下,刪除的文件都可以恢復,比如在該文件有活動的進程在操作它,并且目前被單個或多個用戶使用時。在 Linux 系統中,每個當前正在運行的進程都會獲得 ID,其被稱之為進程標識符 “PID”,并將它們存放在 /proc 目錄中。這正是我們恢復仍在運行的進程中(具有PID)已刪除的文件所需要的東西。這里就是介紹我們如何做到這一點的。

假設你打開了一個壓縮文件,之后你刪除了這個文件。為了演示目的,壓縮文件稱為 “opengapps.zip”,這將是之后我們將打開和刪除的文件。

計算原始文件的 MD5 哈希

刪除之前,我們將計算該文件的 MD5。這樣我們可以將原來的 MD5 哈希值與恢復文件的 MD5 哈希進行比較。這個過程將保證我們恢復的壓縮文件的完整性是一樣的,它沒有被破壞。

  1. md5sum opengapps.zip >> md5-opengapps.txt 

要顯示文本文件的內容。

  1. cat md5-opengapps.txt
  2.  
  3. 86489b68b40d144f0e00a0ea8407f7c0 opengapps.zip 

檢查壓縮文件的 MD5 哈希值之后。我們將壓縮文件保持打開(LCTT 譯注:此處是使用 file-roller 這個圖形界面的解壓程序保持對該壓縮文件的打開,其內置在 GNOME 環境中;在桌面環境中,使用桌面工具打開一個壓縮包也能起到同樣的作用。又及,本文舉例不是很恰當,如果是刪除了某個服務進程的已經打開的配置文件,那么這種恢復就很有意義),并將其刪除。之后,我們將從文件的恢復過程開始,步驟如下:

  1. rm opengapps.zip 

刪除文件的恢復過程

正如我們前面提到的,運行的進程在 /proc 目錄中。我們可以使用以下命令搜索該目錄中需要的進程:

由于我們已經知道文件名包括 .zip 擴展名,因此我們可以使用 .zip 擴展名進行搜索。它將限制輸出結果并顯示所需的進程。

  1. ps -axu | grep .zip 
  2. m        13119  0.8  1.0 121788 30788 ?        Sl   06:17   0:00 file-roller /home/m/Downloads/Compressed/opengapps.zip 
  3. m        13164  0.0  0.0   5108   832 pts/20   S+   06:18   0:00 grep --color=auto .zip 

然后我們將進入到包含 PID 13119 的目錄并打開 fd 子目錄。

  1. cd /proc/13119/fd 

fd (文件描述符)目錄包含多個文件,包括我們需要恢復的文件。該文件以硬鏈接的方式鏈接到原始文件。 fd 目錄中的所有文件都以數字鏈接到“文件名”。因此,要確定這些文件中的哪一個鏈接到該原始文件,我們將用詳細列表選項列出 /fd 目錄。

  1. ls -l 
  2. total 0 
  3. lr-x------ 1 m m 64 Jul 14 06:17 0 -> /dev/null 
  4. lrwx------ 1 m m 64 Jul 14 06:17 1 -> socket:[26161] 
  5. lrwx------ 1 m m 64 Jul 14 06:17 10 -> anon_inode:[eventfd] 
  6. lr-x------ 1 m m 64 Jul 14 06:17 11 -> anon_inode:inotify 
  7. lrwx------ 1 m m 64 Jul 14 06:17 12 -> socket:[5752671] 
  8. lr-x------ 1 m m 64 Jul 14 06:17 13 -> /home/m/Downloads/Compressed/opengapps.zip (deleted) 
  9. lrwx------ 1 m m 64 Jul 14 06:17 2 -> socket:[26161] 
  10. lrwx------ 1 m m 64 Jul 14 06:17 3 -> anon_inode:[eventfd] 
  11. lrwx------ 1 m m 64 Jul 14 06:17 4 -> anon_inode:[eventfd] 
  12. lrwx------ 1 m m 64 Jul 14 06:17 5 -> socket:[5751361] 
  13. lrwx------ 1 m m 64 Jul 14 06:17 6 -> anon_inode:[eventfd] 
  14. lrwx------ 1 m m 64 Jul 14 06:17 7 -> anon_inode:[eventfd] 
  15. lrwx------ 1 m m 64 Jul 14 06:17 8 -> socket:[5751363] 
  16. lrwx------ 1 m m 64 Jul 14 06:17 9 -> socket:[5751365] 

正如你在終端輸出中看到的,原始文件 “opengapps.zip” 已被刪除,但它仍然鏈接到一個文件名 13,其進程 PID 13119。但是,我們仍然可以通過將鏈接的文件復制到安全的地方來恢復它。

  1. cp 13 /home/m/Downloads/Compressed 

文件復制后。我們將返回包含恢復文件的目錄,并使用以下命令重命名它。

  1. mv 13 opengapps-recovered.zip 

計算恢復文件的 MD5 哈希

由于我們已經恢復了該文件。讓我們檢查該文件的完整性,這只是為了確保文件沒有損壞,并且和原來一樣。早先我們保存了原始文件的 MD5 哈希值。

  1. md5sum opengapps-recovered.zip >> md5-opengapps.txt 

該命令將檢查文件的 MD5 哈希值,并在文件中追加新恢復文件的 MD5 哈希值,以輕松比較兩個 MD5 哈希值。

可以顯示文本文件的內容來比較原始文件和恢復文件的 MD5 哈希值。

  1. cat md5-opengapps.txt 
  2. 86489b68b40d144f0e00a0ea8407f7c0  opengapps.zip 
  3. 86489b68b40d144f0e00a0ea8407f7c0  opengapps-recovered.zip 

恢復文件的 MD5 哈希是一樣的。所以,我們成功地恢復了我們以前刪除的文件,并且恢復后文件完整性一致,并且工作正常。

 

注意: 在某些情況下,某些文件無法通過 ps -axu 命令看到。 所以,嘗試檢查運行的程序,并從中恢復文件。

假設我們有一個使用 Totem 媒體播放器播放中的以 .avi 為擴展名的視頻。你需要做的就是檢查 Totem 的 PID,并按照本示例中提到的相同說明進行操作。

要查找正在運行的程序的 PID,請使用以下命令,后面跟程序的名稱。

  1. pidof 程序名 

通過分享支持我們。  

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2022-03-28 19:53:24

Linux恢復文件意外刪除文件

2021-10-22 09:42:13

Linux恢復文件

2019-07-19 16:35:34

Windows 10恢復游戲

2016-11-22 19:37:54

Linux恢復文件

2019-11-20 10:45:02

Windows 10Windows管理員帳戶

2023-10-19 11:27:22

Linux記賬工具

2021-04-30 13:19:20

Linux刪除分區

2013-06-05 11:41:53

2018-11-05 09:45:01

Linux文件系統命令

2020-10-05 22:02:00

testdiskLinux文件

2016-11-17 12:46:45

2019-09-26 06:50:16

Linux命令回車字符

2023-01-30 14:27:14

Linux進程

2017-05-25 12:04:48

Linux刪除超大文件

2019-12-18 10:45:18

Windows 10回收站還原刪除文件

2019-03-18 09:40:44

Linux命令編程語言

2020-09-30 06:00:00

Linux誤刪除恢復文件

2019-12-16 10:43:38

Linux內存消耗進程

2019-11-06 15:58:54

Linux內存消耗進程

2019-12-16 09:10:38

Linux中央處理器進程
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产欧美一区二区三区在线看蜜臀 | 国产一区二区在线免费观看 | 伊人最新网址 | 日日干夜夜干 | 亚洲精品性视频 | 日韩在线欧美 | 亚洲国产成人在线视频 | 99久久婷婷国产综合精品电影 | 国产一级视屏 | 国产小u女发育末成年 | 夏同学福利网 | 成人三级av | 欧美性猛交一区二区三区精品 | 欧美激情精品久久久久久免费 | 久久婷婷av| 久草a√ | 高清18麻豆 | 91在线视频观看 | 欧美日韩最新 | 久久精品美女 | 一区二区三区在线观看视频 | 久久久国产一区二区三区 | www.久久久 | 欧美视频三区 | 精品久久香蕉国产线看观看亚洲 | 国产精品69毛片高清亚洲 | 日韩欧美国产精品综合嫩v 一区中文字幕 | 国产福利资源在线 | 欧美另类视频在线 | 国产精品不卡视频 | 中文字幕久久精品 | 欧美一级毛片久久99精品蜜桃 | 超碰免费在 | 久久精品亚洲欧美日韩久久 | 久久不卡 | 国产中文字幕在线观看 | 亚洲成人一区二区 | 久久久激情视频 | 亚洲精品国产电影 | 久久精品久久精品久久精品 | 91精品久久久久久久久久入口 |