怎么在Linux下快速找到被刪除的文件
香港服務(wù)器租用,文件這篇文章
海外主機(jī)與你分享了如何在Linux下快速找到被刪除的文件。相信大部分人都不太了解,分享這篇文章,供大家參考。希望你看完這篇文章后收獲很大。我們一起來看看。
在日常的運(yùn)維過程中,經(jīng)常需要處理磁盤空間的問題。收到報(bào)警后,我們會(huì)立即查找那些大文件,比如Centos,可能是/var/log/messages。
但是,有時(shí)候,會(huì)出現(xiàn)找不到大文件的情況。通過du搜索時(shí),統(tǒng)計(jì)的大小與df顯示的占用空間不一致。
如果通過df -i索引節(jié)點(diǎn)未滿,很可能一個(gè)大文件已被直接rm,但仍有進(jìn)程打開該文件。
在這種情況下,由于進(jìn)程沒有退出,文件占用的空間不會(huì)被釋放;直到進(jìn)程退出,磁盤空間才會(huì)真正釋放。
如何找到是哪個(gè)進(jìn)程打開了該文件
在Linux上,因?yàn)檫M(jìn)程還活著,所以可以查看所有進(jìn)程打開的fd。如果文件已被刪除,將在查看時(shí)顯示。
例子如下:
$su國(guó)外云服務(wù)器租用dofind/proc/*/fd-ls|grep '
3886090 lrwx-1zero tier-one zero tier-one 64 aug 2100:19/proc/29400/FD/4-/tmp/IBPX 85vd \
3886100 lrwx-1 zero tier-1 zero tier-one64 aug 2100:19/proc/29400/FD/5-/tmp/IBcWagaj \
3886110 lrwx-1zero tier-one zero tier-one 64 aug 2100:19/proc/29400/FD/6-/tmp/ibrz5Rep \
3886120 lrwx-1zero tier-one zero tier-one 64 aug 2100:19/proc/29400/FD/7-/tmp/ibBuNEzA \
3886160 lrwx-1 zero tier-1 zero tier-one64 aug 2100:19/proc/29400/FD/11-/tmp/IBg 68 kpg \
如何避免這種情況
不要直接刪除文件,而是通過截?cái)辔募磲尫糯疟P空間。
一種方法是:
cat/dev/null${filename}
或者
:${filename}
這樣可以快速釋放空間。
“如何在Linux下快速找到被刪除的文件”這篇文章的內(nèi)容就這么多了。謝謝大家看!相信大家都有一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助。如果你想學(xué)習(xí)更多的知識(shí),請(qǐng)關(guān)注海外主機(jī)!
原地址:https://mp.weixin.qq.com/s? _ _ biz=mzi3m ti 2 nzkxma==mid=2247494283 idx=1sn=fad 8 FD F2 e 65 ebfe 1 B4 a 67 de 904 F2 bedcchksm=EAC 6 CB a2 DDB 142 B4 d 9187 ACB 37 b 10985 c 71862303 c 1082 BC 8 E6 F5 df 69881065 b 110 DC 978 b 29 MP share=1
Tags:香港服務(wù)器租用,文件這篇文章,怎么在Linux下快速找到被刪除的文件
版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。