Hard-Drive

磁碟已滿 - 快照、巧合或可能的原因?

  • January 18, 2022

我的磁碟已滿,所以我檢查了伺服器日誌和最大的文件,一切正常。IOTOP 也不錯。我出於測試目的刪除了 1 GB 的文件,並且需要一分鐘才能使磁碟再次滿載,因此儘管我無法通過 iotop 看到什麼,但顯然正在寫入一些內容。

Inodes df -ih 也很好 - 沒有完全使用

這是一張圖片。奇怪的是,它說 335GB 中只有 318GB 被使用,但 0% 可用:

磁碟使用情況圖片

然後我檢查了控制面板,VPS 目前正在快照。快照功能可以使用磁碟空間作為臨時儲存,還是完全在外部驅動器上執行?

感謝您的輸入,非常感謝

預設情況下,Linux(可能,儘管其他 unix 也這樣做)分區將 5% 的磁碟空間保留為“僅限 root”,以防止使用者堵塞磁碟以致無法進行系統管理。

這 5% 已計入 DF 報告中,因此 df 將在磁碟已滿 95% 時報告磁碟已滿 100%,如果您進行數學計算,您就是這樣。

您可以根據您的文件系統禁用保留空間,例如 tune2fs 可能是適合您的工具。

作為虛擬機管理程序操作的一部分,虛擬機管理器的快照應該幾乎無法被虛擬機自身檢測到,並且對虛擬機可以看到/使用的可用空間沒有影響。

找出佔用空間的東西似乎主要是 DU 的工作,或者你可以 lsof,我不知道你是否可以通過文件找到吞吐量,但可能是“du”(即使你最終訴諸於區分它們)可能會發現你發生了什麼事。

但是,與上述一樣,您可以推測它不是根程序(或者是通過向使用者帳戶下沉來刪除 privs 的根程序),因為它沒有消耗最終保留的 5%。假設它不只是碰巧自然停止的地方。

引用自:https://serverfault.com/questions/820232