Centos
df 顯示錯誤的磁碟大小
對於其中一個磁碟, Df -h在我的伺服器上顯示錯誤的空白空間:
/dev/sda2 450G 393G 34G 93% /
Cpanel 顯示它只有 34GB 可用空間,但還有更多。幾分鐘前,我刪除了超過 80GB 的日誌文件。所以,我敢肯定它完全錯誤。
fdisk -l /dev/sda2也顯示了一些錯誤:
Disk /dev/sda2: 498.0 GB, 498098280960 bytes 255 heads, 63 sectors/track, 60557 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk /dev/sda2 doesn't contain a valid partition table
在不格式化的情況下我能做些什麼來解決這個問題?
您說您刪除了日誌文件,但是您是否確保編寫這些日誌文件的程序沒有仍在寫入它們?
一個文件可以從它的目錄中刪除,如果一個程序仍在寫入它,它仍然存在。該過程稍後可以非常有效地將文件連結到其他目錄(或之前所在的目錄)……打開文件描述符就是它需要使用的所有文件才能做到這一點。
所以……使用“lsof”並查找已刪除的文件。重新啟動正在寫入日誌文件的服務,您很可能會看到可用空間。