自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何在 Linux 下快速找到被刪除的文件

系統(tǒng) Linux
日常運(yùn)維過(guò)程中,我們經(jīng)常需要處理磁盤(pán)空間問(wèn)題,當(dāng)接到告警后,第一時(shí)間會(huì)去找那些大文件,一般比如 Centos,可能大文件就是 /var/log/messages。

 日常運(yùn)維過(guò)程中,我們經(jīng)常需要處理磁盤(pán)空間問(wèn)題,當(dāng)接到告警后,第一時(shí)間會(huì)去找那些大文件,一般比如 Centos,可能大文件就是 /var/log/messages。

[[380203]]

但有的時(shí)候,會(huì)出現(xiàn)怎么也查不到大文件的情況,通過(guò) du 查找的時(shí)候,統(tǒng)計(jì)出來(lái)的大小,跟 df 顯示的占用空間對(duì)應(yīng)不上。

如果通過(guò) df -i 查看inode沒(méi)有滿的話,那么極有可能,是有大文件被直接rm了,但是仍然有進(jìn)程打開(kāi)了這個(gè)文件。

這種情況,由于進(jìn)程沒(méi)有退出,因此文件占用的空間并不會(huì)釋放;直到進(jìn)程退出,磁盤(pán)空間才會(huì)真正釋放。

如何找到是哪個(gè)進(jìn)程打開(kāi)了該文件

Linux上,由于進(jìn)程仍然存活,因此可以通過(guò)查看所有進(jìn)程打開(kāi)的 fd,如果該文件已經(jīng)被刪除,則查看時(shí),會(huì)顯示(deleted)。

示例如下:

 

  1. $ sudo find /proc/*/fd -ls | grep  '(deleted)' 
  2.    388609      0 lrwx------   1 zerotier-one zerotier-one       64 Aug 21 00:19 /proc/29400/fd/4 -> /tmp/ibpX85Vd\ (deleted) 
  3.    388610      0 lrwx------   1 zerotier-one zerotier-one       64 Aug 21 00:19 /proc/29400/fd/5 -> /tmp/ibCwAgAj\ (deleted) 
  4.    388611      0 lrwx------   1 zerotier-one zerotier-one       64 Aug 21 00:19 /proc/29400/fd/6 -> /tmp/ibRZ5rep\ (deleted) 
  5.    388612      0 lrwx------   1 zerotier-one zerotier-one       64 Aug 21 00:19 /proc/29400/fd/7 -> /tmp/ibBuNEzA\ (deleted) 
  6.    388616      0 lrwx------   1 zerotier-one zerotier-one       64 Aug 21 00:19 /proc/29400/fd/11 -> /tmp/ibG68kpG\ (deleted) 

如何避免這種情況

不要直接刪除該文件,而是通過(guò)將文件 truncate 的方式,釋放磁盤(pán)空間。

一種方式是:

 

  1. cat /dev/null > ${filename} 

或者(新get!)

 

  1. : > ${filename} 

如此,可以快速釋放空間。

責(zé)任編輯:華軒 來(lái)源: 奇妙的Linux世界
相關(guān)推薦

2018-10-17 09:20:31

Linux命令重復(fù)文件

2011-04-14 15:12:10

Linux恢復(fù)

2020-06-19 20:00:14

微信支付記錄移動(dòng)應(yīng)用

2022-03-28 19:53:24

Linux恢復(fù)文件意外刪除文件

2014-03-20 10:31:02

Linuxbin

2022-04-09 08:56:44

Linux

2018-05-09 16:37:45

LinuxPDF文件解除密碼

2023-12-20 22:04:17

Linux二進(jìn)制文件

2009-06-10 08:49:05

LinuxExt3恢復(fù)

2009-02-17 22:02:04

Linuxboot故障

2015-03-30 11:34:19

LinuxFSlint

2011-07-20 13:07:30

Windows 7恢復(fù)

2018-05-28 11:10:08

Linux命令IP地址

2017-05-04 14:43:43

惡意文件WinLinux

2020-10-12 07:44:20

Linux舊文件tmpwatch

2020-09-30 06:00:00

Linux誤刪除恢復(fù)文件

2021-11-06 23:19:39

Python電腦文件

2019-10-17 17:15:01

Linux解壓文件命令

2021-04-30 13:19:20

Linux刪除分區(qū)

2016-11-22 19:37:54

Linux恢復(fù)文件
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)