国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Linux下 文件刪除但是空間未被釋放 或者 磁盤已滿但找不到對應(yīng)的大文件 的解決方案

這篇具有很好參考價值的文章主要介紹了Linux下 文件刪除但是空間未被釋放 或者 磁盤已滿但找不到對應(yīng)的大文件 的解決方案。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言

linux磁盤空間已滿,手動rm -rf 刪除了大文件之后,df -h 查看一下發(fā)現(xiàn)空間占用還是不變,有時候會想rm -rf 刪除只是邏輯刪除到回收站一樣?其實不然,通常這種情況都是文件被刪除,但是還被進(jìn)程占用,因此刪除文件空間未釋放

通常的建議是kill 掉對應(yīng)的進(jìn)程,但是如果是生成環(huán)境,不能輕易kill進(jìn)程的話,可以通過置空文件的方式來釋放空間

通過lsof | grep deleted 找到未能刪除掉的文件,確定占用的進(jìn)程號
通過 ls -l /proc/PID/fd/* | grep 文件名,找到相應(yīng)文件句柄
清除文件內(nèi)容 echo > /proc/PID/fd/FD_NUM

此操作不會刪除文件,而是將文檔內(nèi)容清空的方法釋放空間,文件仍存在

1. 查看當(dāng)前磁盤占用情況

首先查看磁盤占用,然后創(chuàng)建了一個5GB的文件,然后繼續(xù)查看磁盤占用,可以看到磁盤可用已經(jīng)減少了5GB

# 查看磁盤占用
df -h
# 創(chuàng)建1個5000MB的文件
dd if=/dev/zero of=/delete.tmp bs=1000MB count=5

linux刪除文件空間未釋放,如何釋放,Linux,linux,5G,運維,lsof,centos

2. 模擬進(jìn)程占用

這里使用tail -f 命令對文件進(jìn)行占用

tail -f /delete.tmp

linux刪除文件空間未釋放,如何釋放,Linux,linux,5G,運維,lsof,centos

3. 執(zhí)行rm -rf 命令刪除文件

下圖可以看到,由于文件被占用,執(zhí)行刪除命令成功后仍然沒有釋放空間

# 查看磁盤占用
df -h
# 刪除創(chuàng)建文件
rm -f /delete.tmp

# 查看磁盤占用
df -h

linux刪除文件空間未釋放,如何釋放,Linux,linux,5G,運維,lsof,centos

4. 查看被刪除但是未釋放空間的文件

通過執(zhí)行以下命令,可以看到tail 進(jìn)行占用了delete.tmp文件,文件大小5GB

lsof | grep deleted 

linux刪除文件空間未釋放,如何釋放,Linux,linux,5G,運維,lsof,centos

5. 執(zhí)行清空文件操作

語法:

# 通過PID查看文件句柄
ll /proc/PID/fd | grep delete.tmp

# 將指定進(jìn)程下文件句柄的文件置空
echo > /proc/PID/fd/文件句柄

示例:

# 查看pid為17271的文件句柄
ll /proc/17271/fd | grep delete.tmp

# 置空文件
echo > /proc/17271/fd/3

linux刪除文件空間未釋放,如何釋放,Linux,linux,5G,運維,lsof,centos文章來源地址http://www.zghlxwxcb.cn/news/detail-530308.html

到了這里,關(guān)于Linux下 文件刪除但是空間未被釋放 或者 磁盤已滿但找不到對應(yīng)的大文件 的解決方案的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • MySQL delete刪除數(shù)據(jù)后,釋放磁盤空間

    當(dāng) MySQL 數(shù)據(jù)庫服務(wù)刪除部分?jǐn)?shù)據(jù)后;有些情況下這些數(shù)據(jù)占用的存儲空間會釋放掉,有些情況這些存儲空間則不會釋放。以下是對這種情況的簡單說明: 當(dāng)執(zhí)行 刪除數(shù)據(jù)表 或者 清空數(shù)據(jù)表 的全部數(shù)據(jù)操作時,都 會釋放掉 相應(yīng)的 磁盤存儲空間 。 在MyISAM和InnoDB(innodb_file_

    2024年02月12日
    瀏覽(17)
  • 【網(wǎng)絡(luò)教程】如何解決Docker刪除鏡像和容器后磁盤空間未釋放的問題

    當(dāng)刪除Docker鏡像和容器后,磁盤空間并未釋放,這可能導(dǎo)致磁盤空間不足。造成此問題的原因包括: Docker鏡像和容器的刪除策略:默認(rèn)情況下,Docker不會立即刪除鏡像和容器,而是將它們保留30天。 聯(lián)合文件系統(tǒng)(UnionFS)的特性:聯(lián)合文件系統(tǒng)是Docker鏡像的基礎(chǔ),它允許在

    2024年02月09日
    瀏覽(31)
  • 【已解決】Windows 的 docker 刪除容器后 WSL2 磁盤空間不釋放的問題

    【已解決】Windows 的 docker 刪除容器后 WSL2 磁盤空間不釋放的問題

    很多同學(xué)拉取鏡像使用一段時間后發(fā)現(xiàn) C 盤快滿了,把之前用過的鏡像和容器刪除,發(fā)現(xiàn) WSL 掛載目錄的虛擬磁盤大小沒有變化,非常的奇怪。 其實,不同于 WSL1, WSL2 本質(zhì)上是虛擬機(jī) ,所以 Windows 會自動創(chuàng)建 vhdx 后綴的虛擬磁盤文件作為存儲。這個 vhdx 后綴的虛擬磁盤文件

    2024年02月16日
    瀏覽(44)
  • 如何清除 Pip 緩存?從而優(yōu)化 Python 環(huán)境并釋放磁盤空間

    如何清除 Pip 緩存?從而優(yōu)化 Python 環(huán)境并釋放磁盤空間

    在 Python 開發(fā)中,Pip 是最常用的包管理工具之一,它用于安裝、升級和管理 Python 包。然而,隨著時間的推移,Pip 可能會積累大量的緩存文件,占用磁盤空間并可能導(dǎo)致一些問題。因此,定期清除 Pip 緩存是一個好習(xí)慣。本文將詳細(xì)介紹如何清除 Pip 緩存,幫助您優(yōu)化 Python 環(huán)

    2024年02月11日
    瀏覽(27)
  • MySQL Delete 表數(shù)據(jù)后,磁盤空間并未釋放,為什么?

    MySQL Delete 表數(shù)據(jù)后,磁盤空間并未釋放,為什么?

    有開發(fā)小哥咨詢了一個問題,記錄一下處理過程分享給有需要的朋友。 問題如下: MySQL數(shù)據(jù)庫中有幾張表增刪比較頻繁、數(shù)據(jù)變動劇烈且數(shù)據(jù)量大,導(dǎo)致數(shù)據(jù)增長過快,磁盤占用多。為了節(jié)約成本,定期進(jìn)行數(shù)據(jù)備份,并通過delete刪除表記錄,但是執(zhí)行delete操作后發(fā)現(xiàn)磁盤空

    2024年02月06日
    瀏覽(23)
  • mongodb如何刪除數(shù)據(jù)并釋放空間

    ????????mongodb刪除數(shù)據(jù)后不會直接釋放內(nèi)存空間,是因為使用了一種稱為“延遲刪除”的策略。這意味著當(dāng)一個文檔被刪除時,它仍然會占用一定的內(nèi)存空間,直到這個空間被垃圾回收器(Garbage Collector)回收。 ? ? ? ? 刪除數(shù)據(jù)操作前建議先評估你的操作會有什么樣的

    2024年02月06日
    瀏覽(26)
  • Linux磁盤空間與文件大小查看命令詳解

    ????????在Linux系統(tǒng)中,有多個命令可以用來查看磁盤空間的使用情況。最常用的命令是 df (disk free)。 df 命令的 -h 選項以人類可讀的方式顯示磁盤空間,該命令將顯示文件系統(tǒng)的使用情況、剩余空間等信息。 ????????為了查看特定文件夾的大小,我們可以使用 du (

    2024年01月20日
    瀏覽(141)
  • Linux磁盤空間占滿,但搜不到大文件

    Linux磁盤空間占滿,但搜不到大文件

    使用 df -h 查看磁盤空間 使用 du -sh * 查看每個目錄的大小 經(jīng)過查看沒有發(fā)現(xiàn)任何大的文件夾。 繼續(xù)下面的步驟 如果您的Linux磁盤已滿,但是通過 du -sh 找不到大文件,可能是因為有一些進(jìn)程正在寫入磁盤,但是這些文件已經(jīng)被刪除,但是進(jìn)程仍然在使用它們。這種情況下,可

    2024年02月16日
    瀏覽(23)
  • hdfs刪除后空間不是釋放,trash回收機(jī)制

    hdfs刪除后空間不是釋放,trash回收機(jī)制

    一、現(xiàn)象 hdfs刪除后,3天了還不刪除,故排查排查問題 二、排查過程及原理 Trash機(jī)制,叫做回收站或者垃圾桶,默認(rèn)情況下是不開啟的。啟用 Trash 功能后,從 HDFS 中刪除某些內(nèi)容時,文件或目錄不會立即被清除,它們將被移動到回收站Current目錄中(/user/{username}/.Trash/current)。

    2024年02月11日
    瀏覽(24)
  • 解決docker刪除鏡像和容器之后,硬盤空間沒有釋放

    解決docker刪除鏡像和容器之后,硬盤空間沒有釋放

    如果是下邊這種,狀態(tài)為Running,就需要執(zhí)行第二步,終止運行。否則,直接從第三步開始

    2024年02月16日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包