linux檔案刪除原理

2021-09-20 17:44:23 字數 296 閱讀 2707

i_link(硬鏈結數量)為0,檔案就被刪除

i_count(程序引用計數)為0,檔案就被刪除

檔案刪除的條件i_link=0並且i_count=0,此時檔案就被刪除

在工作中偶爾會遇到一種情況是,當磁碟空間滿了,刪除一些覺得沒必要的檔案,但是刪除之後磁碟空間未沒有減少,還是處於滿的狀態,這種情況的原因是刪除了一些被引用的檔案,因為被引用的檔案是不能被刪除的,但是看到的現象是已經被刪除了。

最常見的就是刪除nginx,tomcat等正在執行程式的日誌,建議是清空而不是刪除

weilovepan520

Linux檔案刪除原理

linux檔案刪除原理 linux是通過link的數量來控制檔案刪除的,只有當乙個檔案不存在任何link的時候,這個檔案才會被刪除。一般來說,每個檔案都有2個link計數器 i count 和 i nlink。i count的意義是當前檔案使用者 或被呼叫 的數量,i nlink 的意義是介質連線的...

Linux檔案刪除原理

linux是通過link的數量來控制檔案刪除的,只有當乙個檔案不存在任何link的時候,這個檔案才會被刪除。一般來說,每個檔案都有2個link計數器 i count 和 i nlink。i count的意義是當前檔案使用者 或被呼叫 的數量,i nlink 的意義是介質連線的數量 硬鏈結的數量 可以...

linux檔案刪除原理

每乙個檔案都有兩個計數器 i count和i nlink,這兩個計數器是用來幹嘛的呢?當乙個程序呼叫乙個檔案時這個檔案的i count就會加1,每當乙個檔案多乙個硬鏈結時這個檔案的i nlink就會加1,最新建立的檔案通常都會有乙個i nlink,即檔名本身,檔名也是乙個硬鏈結,目錄會有兩個i nl...