df 和 lvdisplay 巨大差異

df 和 lvdisplay 巨大差異

我有一個分區 /dev/mapper/datavg-lv_data。

df -h 結果顯示

在此輸入影像描述

當 lvdisplay 顯示

在此輸入影像描述

為什麼lv大小、檔案系統大小和可用大小之間存在巨大差異,而掛載點上沒有資料?空間去哪了?

答案1

邏輯卷與檔案系統不同。檔案系統可能只是邏輯磁碟區的一小部分。

檔案系統很可能不會跨越整個磁碟區,您必須調整分割區大小、LVM 訊息,然後調整檔案系統大小(使用 resize2fs)。

或者如果您使用的是 EXT3 或 EXT4,可能只是該空間是為 root 和系統服務保留的,在這種情況下,您可以使用une2fs 來回收該空間。

您可以透過以下方式查看預留金額:

 sudo tune2fs -l /dev/sda1 | grep 'Reserved block count'

(將 sda1 替換為實際磁碟)。

答案2

lvdisplay 會報告磁碟上的實際大小,但 df 顯示系統的可用磁碟空間,即實際磁碟大小減去使用的檔案系統空間。

也要考慮檔案系統使用 inode。當一個檔案系統被建立時,它的一部分(幾乎 1%)會保留給 inode,並將佔用可用的區塊空間。因此,在您的情況下,inode 表佔用了幾乎 5GiB 空間。

若要檢查 inode 使用情況,請使用下列命令:

df --inodes

相關內容