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

淺談linux系統數據恢復

安全 數據安全
本文將手把手地教會你如何利用簡單的工具來恢復被你刪除的數據。

程序員的誤操作造成數據丟失,忙著一個星期的項目,就這樣付之東流了。老板的痛斥、經理的訓斥接踵而來。接下來就是沒休息、加班,甚至忙到凌晨都不能離開那該死的電腦,都有種想死的感覺呢?

為那些不喜歡備份數據的朋友帶來了福音,我們來談談數據恢復,這里我們來手把手地教會你如何利用簡單的工具來恢復被你刪除的數據。

[[112865]]

工具: hexedit、fdisk

下文內容操作均在root環境下完成。

hexedit:

淺談linux系統數據恢復

在linux上,經常會使用hexedit來修改程序的16進制代碼。而fdisk這里就不介紹了。

現在我們走進磁盤的世界,看看磁盤它對數據做點了什么吧。

首先,在終端下使用root權限,來運行下命令:

Command: fdisk -l

 

data recovery 02

 

/dev/sdb1是今天的主角,從圖片很清晰地看到一些相關數據,比如磁盤的size,、sector、I/O size等等。

 

data recovery 03

 

磁盤格式為ext4,而非MS上的vfat32和NTFS格式,在文章的結尾貼上FAT32的圖片。

***步:

運行fdisk,使用專家模式,來備份Partition table。

 

data recovery 04

 

ext4的partition table非常簡單,一般備份partition table為ext4.img。備份是為了避免數據恢復中被破壞。

第二步:

首先在target sdb1上執行剪切的命令操作,把sdb1上的文件移動到電腦硬盤上,執行完成后,使用hexedit 來打開sdb1。

被剪切的文件名:usb.png

Command : hexedit -s /dev/sdb1

 

data recovery 05

 

圖片中可以看到文件名和它所在的sector, 是不是發現了圖片的設備是sdc1?由于磁盤的自動掛載發生了dev的改變,而數據是不會隨著磁盤的dev變化而變化的。這里已經找到了文件名的所在,接下來,需要找到文件header。

如何找到文件頭呢? 可以利用hexedit進行hex search,如果是要著ASCII,可以按下TAB切換到ASCII區域。

 

data recovery 06

 

文件的大小決定了文件在磁盤中所占用的sector 數,1 sector==512 bytes。在圖中,顯示了文件header offset和sector。

提取hex值,寫入文件。

 

data recovery 07

 

恢復后的圖片:

 

data recovery 08

 

上看著很簡單吧,它只是單文件的剪切操作與數據恢復。這里提醒下各位:磁盤中保存的數據,不是刪除了可以恢復,被剪切掉的數據一樣可恢復。

下面我們來看看從磁盤刪除數據后,如何來操作呢?

在磁盤上執行delete命令來刪除一個名為1.gif的文件,操作如下:

 

data recovery 09

 

 

data recovery 10

 

 

data recovery 11

 

圖片可以看到文件header到文件end的sector 的變化,header sector: 264056 , end sector: 264057,文件大小在1K, 圖片很小。

創建個新文件,然后再執行delete操作,看看磁盤數據變化。

 

data recovery 12

 

 

data recovery 13

 

 

data recovery 14

 

文件header sector : 264056, end sector: 264061 , ***次執行刪除的文件header sector: 264056 ,end sector : 264057, 這樣可以看到***次刪除的數據被覆蓋掉,而保留了第二此刪除的數據。

這里操作是對磁盤單一文件進行數據恢復和其磁盤中的數據變化進行論證。接下來我們來看看雙文件的操作。

 

data recovery 15

 

磁盤中存在兩個不同類型的文件。

文件名:partition.zip

文件名:cab.ico

 

data recovery 16

 

 

data recovery 17

 

***個文件的header secotor:264056,end sector:264058

 

data recovery 18

淺談linux系統數據恢復

 

第二個文件header sector:264064,end sector:264076。發現***個文件的end sector與第二個文件的header sector相差多個sector,那么中間的差值是什么呢?

 

data recovery 20

 

可以看到中間的差值全部以00填充。到這里我們來總結下這次在linux上的實踐操作:

ext4 file system

執行 剪貼

file name : usb.png sector 67120

file header : sector 264064 file end: sector 264076

執行 刪除

file name : 1.gif sector 67112 (覆蓋)

file header: start : sector 264056 end: sector 264057 (覆蓋)

file name: 56.jpg sector 67112

file header:start: sector 264056 end: sector 264061

當單文件時,執行刪除時,覆蓋上一次被刪除的數據。

儲存文件

(1) file name : partition.zip sector 67112

file header: start sector 264056 end sector 264058

(2) file name : cab.ico sector 67112

file header: start sector 264064 end sector: 264068

剪切區:sector 264064

刪除區: sector 264056

儲存區:與刪除區共存

儲存區: 當單文件時,儲存文件覆蓋刪除區數據。

數據恢復:當多文件時,執行刪除時,刪除區保留數據hex,如果建立新文件數據時,將覆蓋被刪除數據hex。

附圖:

FAT32磁盤格式圖:

 

data recovery 21

 

 

data recovery 22

 

 

data recovery 23

 

責任編輯:藍雨淚 來源: FreeBuf
相關推薦

2017-09-12 14:14:05

2018-04-26 09:33:16

2016-07-22 10:50:56

Linux內核無線子系統

2009-10-13 09:43:43

Oracle數據庫備份

2020-12-16 20:30:24

Linux系統備份系統恢復

2021-11-26 22:07:57

數據庫管理Mongodb

2012-04-09 11:23:20

ibmdw

2016-11-18 15:39:31

Liunx

2018-12-06 10:56:20

AndroidLinux系統

2014-10-11 17:48:46

排名恢復

2009-06-30 10:40:28

Linux

2009-07-02 19:07:25

Linux

2009-11-20 09:29:53

2012-05-15 13:55:18

Linux備份

2012-08-29 13:39:29

2017-05-24 10:58:28

linux系統技巧

2009-12-23 10:05:30

Linux操作系統

2011-09-28 12:53:06

LinuxUbuntu

2012-10-18 09:29:00

Linux系統安全系統安全

2009-09-30 10:23:20

Linux系統Mysql密碼恢復
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 在线a视频| 99视频免费播放 | 春色av| 国产高清在线 | 日韩中文字幕免费在线观看 | 欧美理伦片在线播放 | 91资源在线 | 午夜男人免费视频 | 色免费视频| 中文字幕国产 | 一级免费毛片 | 天堂视频一区 | 天天插天天操 | 免费色网址 | 亚洲午夜一区二区 | 亚洲一区二区在线电影 | 午夜影院| 日韩免费视频 | 国产精品久久久久久久久久 | 亚洲高清视频一区二区 | 在线观看亚洲一区二区 | 福利视频日韩 | 亚洲精品片 | 草草影院ccyy | 日韩精品免费视频 | 蜜桃黄网 | 日本不卡一区 | chengrenzaixian| 天堂av中文在线 | 亚洲一区二区免费 | 欧美福利一区 | 欧美精品在线一区二区三区 | 性天堂网 | 亚洲国产精品91 | www国产成人 | 国产在线观看一区二区三区 | 新91视频网| 浮生影院免费观看中文版 | 黄色av网站在线观看 | 欧美久久精品一级黑人c片 91免费在线视频 | 中文字幕一区二区三区在线乱码 |