檔案砍掉空間沒有釋放 - Linux

Hardy avatar
By Hardy
at 2018-07-11T09:05

Table of Contents

大家好 我遇到了一個奇怪的狀況
就是當我把一些相對大的檔案砍掉的時候空間也不會釋放

有去google過 但是查到的都是講檔案即使被砍掉了還是有其他程式在使用
所以處理的辦法是把在使用的程式中止就能釋放空間
但是我的狀況不一樣 我是即使重開機都一樣空間沒釋放

這問題是前天才出現的 當時砍掉幾個大的檔案發現空間完全沒釋放
重開機後也一樣 所以擔心是硬碟有問題 於是開始備份檔案
備份檔案的過程發現有的很少去碰的老檔案砍掉會釋放空間 但是有得就不會
尤其是當我複製其他的檔案到同一個分割區再砍掉 空間都不會釋放
而且重開機總是沒用

我有試過用gparted去測試那個分割區有沒壞掉
但是跑了十幾分鐘以後出錯停下來
出錯的內容也只是說他建了一個 tmp的資料夾 把分割區掛上去
但是要umount 的時候卻顯示 target is busy 讓他沒辦法 umount 所以停下來了

所以不知道接下來該怎麼辦
有任何建議嗎?重新format 該分割區會有用嗎?
謝謝!

PS: 我用的是 debian testing 10 buster, 桌面環境是 LXDE
雖然我猜這些應該無關
--

--
Tags: Linux

All Comments

Olga avatar
By Olga
at 2018-07-13T10:40
lsof、fsck 看看吧
Tristan Cohan avatar
By Tristan Cohan
at 2018-07-13T19:00
有試過 lsof 看到是一堆被砍掉的tmp 檔
Megan avatar
By Megan
at 2018-07-14T12:51
想直接用command line fsck 但軟體庫裡的是 e2fsck-static
fsck-backend 還不知道怎麼用 所以先用 gparted 結果如上
Olga avatar
By Olga
at 2018-07-14T23:12
我一邊看看那兩個怎麼用好了
Hamiltion avatar
By Hamiltion
at 2018-07-16T17:37
搞錯了 原來 e2fsck-static 就是fsck
Agatha avatar
By Agatha
at 2018-07-21T07:53
problemem solved 原來是我一直以為是直接砍掉的pcmanfm
的remove 原來其實是移到垃圾桶...orz
Audriana avatar
By Audriana
at 2018-07-23T06:07
把垃圾桶清空以後瞬間多了一大多空間
搞了大半天是我耍蠢了....orz

變數無法累加

William avatar
By William
at 2018-07-10T21:19
首先我指定一個變數 a=XXXXX echo -e $a會出現XXXXX 但是我想在變數上額外輸出其他字 預期像是這樣XXXXX123 使用 echo -e ${a}123 或是 echo -e and#34;$aand#34;123 都會輸出123XX 在變數後多幾個字 原本的變數就會被取代幾個字 想問我 ...

自動Modify bashrc

Megan avatar
By Megan
at 2018-07-10T20:27
※ 引述《gecer (gecer)》之銘言: : 小弟目前想auto 更改bashrc 在bashrc裡增加一段 alias AA=and#34;ABCDand#34; 並source 它 : 因為需要更改的電腦眾多 請問有無適當方法可以大量dispatch這一段並source它 後來小弟想做成RPM檔安裝 ...

Ubuntu18.04內部錯誤?

Edwina avatar
By Edwina
at 2018-07-10T14:21
as title 最近常出現這個狀況 想請教各位先進,是哪邊出了問題 http://0rz.tw/zt2tJ http://0rz.tw/ZweIz http://0rz.tw/HPxMg http://0rz.tw/SrGak http://0rz.tw/IyRjW http://0rz.t ...

fdisk 調整硬碟大小?

Franklin avatar
By Franklin
at 2018-07-10T12:47
目前的狀態如下 所用裝置 開機 開始 結束 區塊 識別號 系統 /dev/sda1 * 2048 821247 409600 83 Linux /dev/sda2 821248 62914559 ...

關於kernel的多執行緒?

Yuri avatar
By Yuri
at 2018-07-09T20:55
我看到的一些資料 不太確定我的認知正不正確 請各位指教 基本上 kernel space中 可以當作一個process一直在無限loop 並且裡面有多個threads在執行 當user space的process執行kill這個指令 則會藉由c lib呼叫syscall 並將要執行的vector f ...