99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

linux誤刪文件后的恢復(fù)方法

dyquk4xk2p3d ? 來(lái)源:良許Linux ? 2023-02-09 09:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

對(duì)于linux下誤刪的文件,我們是否真的無(wú)法通過(guò)軟件進(jìn)行恢復(fù)呢?

誤刪文件還原可以分為兩種情況

一種是刪除以后在進(jìn)程存在刪除信息

一種是刪除以后進(jìn)程都找不到,只有借助于工具還原。

今天只分析文件被刪除后,相關(guān)進(jìn)程還存在的情況

這種一般是有活動(dòng)的進(jìn)程存在持續(xù)標(biāo)準(zhǔn)輸入或輸出,到時(shí)文件被刪除后,進(jìn)程PID依舊存在。這也是有些服務(wù)器刪除一些文件但是磁盤(pán)不釋放的原因

案例演示

創(chuàng)建一個(gè)文件

>vimrumenz.txt
123
//保存退出
>catrumenz.txt
123

用tail -f打開(kāi)rumenz.txt文件

目的是讓rumenz.txt被刪除后,進(jìn)程依然存在

>tail-frumenz.txt

新開(kāi)一個(gè)終端刪除rumenz.txt

>rm-frumenz.txt

找到占用rumenz.txt的進(jìn)程

lsof查看刪除的文件進(jìn)程是否還存在。

如沒(méi)有安裝請(qǐng)自行yum install lsof或者apt-get install lsof

>lsof|grepdelete|greprumenz
tail10222root3rREG253,1470911074/root/test/rumenz.txt(deleted)

進(jìn)程ID是10222,從上面可以看出,當(dāng)前文件狀態(tài)為已刪除(deleted)

恢復(fù)文件

/proc/10222/fd:進(jìn)程操作的文件描述符目錄

>cd/proc/10222/fd
>ls-al
dr-x------2rootroot0May1121:41.
dr-xr-xr-x9rootroot0May1121:41..
lrwx------1rootroot64May1121:410->/dev/pts/1
lrwx------1rootroot64May1121:411->/dev/pts/1
lrwx------1rootroot64May1121:412->/dev/pts/1
lr-x------1rootroot64May1121:413->/root/test/rumenz.txt(deleted)
lr-x------1rootroot64May1121:414->anon_inode:inotify

開(kāi)始恢復(fù)文件

>cp3/root/test/rumenz.txt
>cat/root/test/rumenz.txt
123

能恢復(fù)的根本原因

當(dāng)程序運(yùn)行時(shí),操作系統(tǒng)會(huì)專門(mén)開(kāi)辟一塊內(nèi)存區(qū)域,提供給當(dāng)前進(jìn)程使用,對(duì)于依賴的文件,操作系統(tǒng)會(huì)發(fā)放一個(gè)文件描述符,以便讀寫(xiě)文件,當(dāng)我們執(zhí)行rm -f刪除文件時(shí),其實(shí)只是刪除了文件的目錄索引節(jié)點(diǎn),對(duì)于文件系統(tǒng)不可見(jiàn),但是對(duì)于打開(kāi)它的進(jìn)程依然可見(jiàn),即仍然可以使用先前發(fā)放的文件描述符讀寫(xiě)文件,正是利用這樣的原理,所以我們可以使用I/O重定向的方式來(lái)恢復(fù)文件。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11509

    瀏覽量

    213715
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    13

    文章

    9791

    瀏覽量

    87925
  • 軟件
    +關(guān)注

    關(guān)注

    69

    文章

    5150

    瀏覽量

    89205
  • 磁盤(pán)
    +關(guān)注

    關(guān)注

    1

    文章

    390

    瀏覽量

    25825
  • 文件
    +關(guān)注

    關(guān)注

    1

    文章

    579

    瀏覽量

    25358

原文標(biāo)題:Linux手誤rm可能不需要跑路

文章出處:【微信號(hào):良許Linux,微信公眾號(hào):良許Linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    怎么恢復(fù)U盤(pán)誤刪的文檔word,excel文件

    了,需要重新找回來(lái)的話,需要注意下,不要往被誤刪文件的U盤(pán)存入任何新的文件,避免丟失的文件被覆蓋,從而無(wú)法恢復(fù)。怎么
    發(fā)表于 06-06 15:41

    Linux文件系統(tǒng)被誤刪檔怎么恢復(fù)?

    作為一個(gè)多用戶、多任務(wù)的操作系統(tǒng),Linux下的文件一旦被刪除,是難以恢復(fù)的。盡管刪除命令只是在檔節(jié)點(diǎn)中作刪除標(biāo)記,并不真正清除文件內(nèi)容,但是其它用戶和一些有寫(xiě)盤(pán)動(dòng)作的進(jìn)程會(huì)很快覆蓋這
    發(fā)表于 10-16 07:22

    負(fù)偏壓溫度不穩(wěn)定性的恢復(fù)電路和恢復(fù)方法

    本文介紹了負(fù)偏壓溫度不穩(wěn)定性的恢復(fù)電路和恢復(fù)方法
    發(fā)表于 05-07 06:32

    誤刪文件恢復(fù)工具FinalData_3.0.8.1201_XiaZaiBa

    電子發(fā)燒友網(wǎng)站提供《誤刪文件恢復(fù)工具FinalData_3.0.8.1201_XiaZaiBa.exe》資料免費(fèi)下載
    發(fā)表于 10-11 23:43 ?13次下載

    多線程的并行實(shí)例恢復(fù)方法

    針對(duì)數(shù)據(jù)庫(kù)實(shí)例恢復(fù)串行化執(zhí)行效率低的問(wèn)題,以神通數(shù)據(jù)庫(kù)為基礎(chǔ)提出一種基于多線程的并行實(shí)例恢復(fù)方法。首先,在數(shù)據(jù)庫(kù)原有實(shí)例恢復(fù)模型基礎(chǔ)上,增加構(gòu)建臟頁(yè)表和臟頁(yè)預(yù)取兩個(gè)步驟,得到改進(jìn)的實(shí)
    發(fā)表于 12-20 16:35 ?0次下載
    多線程的并行實(shí)例<b class='flag-5'>恢復(fù)方法</b>

    蘋(píng)果手機(jī)照片誤刪該如何恢復(fù)

    盾蘋(píng)果恢復(fù)大師,確保安裝成功,然后將電腦和手機(jī)用手機(jī)數(shù)據(jù)線給連接起來(lái);一定要將電腦和手機(jī)連接成功,連接成功,點(diǎn)擊“從iTunes備份文件恢復(fù)”,確定是自己蘋(píng)果手機(jī)的設(shè)備消息
    發(fā)表于 07-30 18:56 ?1028次閱讀

    安卓手機(jī)圖片誤刪恢復(fù)方法

    許多安卓手機(jī)在使用一段時(shí)間就會(huì)卡頓,需要清理垃圾減少手機(jī)卡住狀態(tài),萬(wàn)一手抖在清理垃圾的時(shí)候點(diǎn)錯(cuò)成清理圖片,造成手機(jī)圖片誤刪怎么恢復(fù)?想必還有很多網(wǎng)友不清楚手機(jī)圖片誤刪怎么恢復(fù),在這里小
    發(fā)表于 01-26 11:00 ?3216次閱讀
    安卓手機(jī)圖片<b class='flag-5'>誤刪</b><b class='flag-5'>恢復(fù)方法</b>

    數(shù)據(jù)恢復(fù)方法有哪些

    本視頻主要詳細(xì)介紹了數(shù)據(jù)恢復(fù)方法有哪些,分別是硬盤(pán)數(shù)據(jù)恢復(fù)、硬盤(pán)物理故障、U盤(pán)數(shù)據(jù)恢復(fù)、Unix數(shù)據(jù)恢復(fù)。
    的頭像 發(fā)表于 02-23 11:28 ?8710次閱讀

    Linux誤刪文件恢復(fù)操作

    因此,使用rm命令刪除文件的時(shí)候,一定要小心;重要的數(shù)據(jù)一定要有備份;并且恢復(fù)刪除的數(shù)據(jù)前,刪除文件的目錄內(nèi)不能往進(jìn)存放新東西,否則覆蓋掉的信息無(wú)法找回。
    的頭像 發(fā)表于 12-11 16:19 ?1784次閱讀
    <b class='flag-5'>Linux</b>中<b class='flag-5'>誤刪</b><b class='flag-5'>文件</b>的<b class='flag-5'>恢復(fù)</b>操作

    【服務(wù)器數(shù)據(jù)恢復(fù)LINUX誤刪除、誤格式化怎么恢復(fù)數(shù)據(jù)?

    Linux誤刪除及誤格式化的數(shù)據(jù)恢復(fù)方案針對(duì)的文件系統(tǒng)。
    的頭像 發(fā)表于 11-23 11:34 ?2301次閱讀

    服務(wù)器數(shù)據(jù)恢復(fù)-LINUX誤刪除/格式化的數(shù)據(jù)恢復(fù)方

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: 基于EXT2/EXT3/EXT4/Reiserfs/Xfs文件系統(tǒng)的Linux操作系統(tǒng)。 服務(wù)器故障: LINUX操作系統(tǒng)下
    的頭像 發(fā)表于 09-15 15:29 ?1236次閱讀

    小米電腦數(shù)據(jù)恢復(fù)的常用方法、工具和步驟

    、工具和步驟。 一、 數(shù)據(jù)恢復(fù)方法: 垃圾箱恢復(fù):當(dāng)我們刪除文件時(shí),它們通常被送往電腦的垃圾箱,我們可以在垃圾箱中找回已刪除的文件。因此,在數(shù)據(jù)丟失
    的頭像 發(fā)表于 01-25 11:10 ?3002次閱讀

    Oracle數(shù)據(jù)恢復(fù)—Oracle刪除數(shù)據(jù)不用怕!這些數(shù)據(jù)恢復(fù)方法了解一下

    相信有很多oracle數(shù)據(jù)庫(kù)用戶都遇到過(guò)在操作Oracle數(shù)據(jù)庫(kù)時(shí)誤刪除某些重要數(shù)據(jù)的情況,這個(gè)時(shí)候如果數(shù)據(jù)庫(kù)沒(méi)有備份且數(shù)據(jù)十分重要的,怎么才能恢復(fù)誤刪除的數(shù)據(jù)呢?北亞企安數(shù)據(jù)恢復(fù)工程
    的頭像 發(fā)表于 07-19 16:40 ?894次閱讀

    服務(wù)器數(shù)據(jù)恢復(fù)—EXT3文件系統(tǒng)下誤刪除數(shù)據(jù)的恢復(fù)案例

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: 郵件服務(wù)器中有一組由8塊盤(pán)組成的RAID5陣列, 上層是Linux操作系統(tǒng)+EXT3文件系統(tǒng)。 服務(wù)器故障: 由于誤刪除導(dǎo)致
    的頭像 發(fā)表于 10-23 15:11 ?466次閱讀
    服務(wù)器數(shù)據(jù)<b class='flag-5'>恢復(fù)</b>—EXT3<b class='flag-5'>文件</b>系統(tǒng)下<b class='flag-5'>誤刪</b>除數(shù)據(jù)的<b class='flag-5'>恢復(fù)</b>案例

    使用lsof實(shí)現(xiàn)對(duì)linux文件誤刪恢復(fù)練習(xí)

    本文記錄使用lsof實(shí)現(xiàn)對(duì)linux文件誤刪恢復(fù)練習(xí)。題目如下: 1.確保當(dāng)前nginx進(jìn)程運(yùn)行中 2.刪除日志文件,rm -f /va
    的頭像 發(fā)表于 11-24 11:14 ?623次閱讀
    使用lsof實(shí)現(xiàn)對(duì)<b class='flag-5'>linux</b><b class='flag-5'>文件</b>的<b class='flag-5'>誤刪</b>除<b class='flag-5'>恢復(fù)</b>練習(xí)