這篇文章主要介紹“l(fā)inux系統(tǒng)數(shù)據(jù)恢復(fù)的方法是什么”的相關(guān)知識(shí),小編通過實(shí)際案例向大家展示操作過程,操作方法簡單快捷,實(shí)用性強(qiáng),希望這篇“l(fā)inux系統(tǒng)數(shù)據(jù)恢復(fù)的方法是什么”文章能幫助大家解決問題。
五華網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),五華網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為五華上千余家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)公司要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的五華做網(wǎng)站的公司定做!
工具: hexedit、fdisk
下文內(nèi)容操作均在root環(huán)境下完成。
hexedit:
在linux上,經(jīng)常會(huì)使用hexedit來修改程序的16進(jìn)制代碼。而fdisk這里就不介紹了。
現(xiàn)在我們走進(jìn)磁盤的世界,看看磁盤它對(duì)數(shù)據(jù)做點(diǎn)了什么吧。
首先,在終端下使用root權(quán)限,來運(yùn)行下命令:
Command: fdisk -l
/dev/sdb1是今天的主角,從圖片很清晰地看到一些相關(guān)數(shù)據(jù),比如磁盤的size,、sector、I/O size等等。
磁盤格式為ext4,而非MS上的vfat32和NTFS格式,在文章的結(jié)尾貼上FAT32的圖片。
***步:
運(yùn)行fdisk,使用專家模式,來備份Partition table。
ext4的partition table非常簡單,一般備份partition table為ext4.img。備份是為了避免數(shù)據(jù)恢復(fù)中被破壞。
第二步:
首先在target sdb1上執(zhí)行剪切的命令操作,把sdb1上的文件移動(dòng)到電腦硬盤上,執(zhí)行完成后,使用hexedit 來打開sdb1。
被剪切的文件名:usb.png
Command : hexedit -s /dev/sdb1
圖片中可以看到文件名和它所在的sector, 是不是發(fā)現(xiàn)了圖片的設(shè)備是sdc1?由于磁盤的自動(dòng)掛載發(fā)生了dev的改變,而數(shù)據(jù)是不會(huì)隨著磁盤的dev變化而變化的。這里已經(jīng)找到了文件名的所在,接下來,需要找到文件header。
如何找到文件頭呢? 可以利用hexedit進(jìn)行hex search,如果是要著ASCII,可以按下TAB切換到ASCII區(qū)域。
文件的大小決定了文件在磁盤中所占用的sector 數(shù),1 sector==512 bytes。在圖中,顯示了文件header offset和sector。
提取hex值,寫入文件。
恢復(fù)后的圖片:
上看著很簡單吧,它只是單文件的剪切操作與數(shù)據(jù)恢復(fù)。這里提醒下各位:磁盤中保存的數(shù)據(jù),不是刪除了可以恢復(fù),被剪切掉的數(shù)據(jù)一樣可恢復(fù)。
下面我們來看看從磁盤刪除數(shù)據(jù)后,如何來操作呢?
在磁盤上執(zhí)行delete命令來刪除一個(gè)名為1.gif的文件,操作如下:
圖片可以看到文件header到文件end的sector 的變化,header sector: 264056 , end sector: 264057,文件大小在1K, 圖片很小。
創(chuàng)建個(gè)新文件,然后再執(zhí)行delete操作,看看磁盤數(shù)據(jù)變化。
文件header sector : 264056, end sector: 264061 , ***次執(zhí)行刪除的文件header sector: 264056 ,end sector : 264057, 這樣可以看到***次刪除的數(shù)據(jù)被覆蓋掉,而保留了第二此刪除的數(shù)據(jù)。
這里操作是對(duì)磁盤單一文件進(jìn)行數(shù)據(jù)恢復(fù)和其磁盤中的數(shù)據(jù)變化進(jìn)行論證。接下來我們來看看雙文件的操作。
磁盤中存在兩個(gè)不同類型的文件。
文件名:partition.zip
文件名:cab.ico
***個(gè)文件的header secotor:264056,end sector:264058
第二個(gè)文件header sector:264064,end sector:264076。發(fā)現(xiàn)***個(gè)文件的end sector與第二個(gè)文件的header sector相差多個(gè)sector,那么中間的差值是什么呢?
可以看到中間的差值全部以00填充。到這里我們來總結(jié)下這次在linux上的實(shí)踐操作:
ext4 file system
執(zhí)行 剪貼
file name : usb.png sector 67120
file header : sector 264064 file end: sector 264076
執(zhí)行 刪除
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
當(dāng)單文件時(shí),執(zhí)行刪除時(shí),覆蓋上一次被刪除的數(shù)據(jù)。
儲(chǔ)存文件
(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
剪切區(qū):sector 264064
刪除區(qū): sector 264056
儲(chǔ)存區(qū):與刪除區(qū)共存
儲(chǔ)存區(qū): 當(dāng)單文件時(shí),儲(chǔ)存文件覆蓋刪除區(qū)數(shù)據(jù)。
數(shù)據(jù)恢復(fù):當(dāng)多文件時(shí),執(zhí)行刪除時(shí),刪除區(qū)保留數(shù)據(jù)hex,如果建立新文件數(shù)據(jù)時(shí),將覆蓋被刪除數(shù)據(jù)hex。
附圖:
FAT32磁盤格式圖:
關(guān)于“l(fā)inux系統(tǒng)數(shù)據(jù)恢復(fù)的方法是什么”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí),可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,小編每天都會(huì)為大家更新不同的知識(shí)點(diǎn)。
本文名稱:linux系統(tǒng)數(shù)據(jù)恢復(fù)的方法是什么
轉(zhuǎn)載來源:http://aaarwkj.com/article8/pcsoop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、營銷型網(wǎng)站建設(shè)、標(biāo)簽優(yōu)化、網(wǎng)站策劃、建站公司、定制開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)