介紹

介紹

介紹

在 Gnu/Linux 中,我們有一些掛載點,例如:

/mountpoint1
/xyz/abc
/root
etc. 

下的檔案和目錄可能/mountpoint1比 下的檔案和目錄屬於另一個磁碟區(無論是實體磁碟區還是邏輯磁碟區(比如說 LVM))/xyz/abc。這有點像是掛載點的想法。

我的問題是:

是否可以檢查 下的可用空間/mountpoint1?換句話說我可以寫多少個檔案和目錄(顯然以B/KB/MB/GB...為單位)在下面 /mountpoint1

有什麼辦法可以做到嗎?

看起來有點奇怪,但是可以檢查一下嗎目錄/路徑的可用空間

答案1

包含空間的是分割區、磁碟區組或邏輯卷,而不是路徑。您可以運行du -sh or df -h,但第一個只會顯示路徑本身正在使用的空間,第二個有點誤導,因為它將顯示包含該路徑的整個分區或磁碟區組的可用空間。如果這適合您的需求,請使用它。

否則,要查看空間(包括可用空間、總大小以及磁碟、分割區、實體磁碟區、磁碟區組或邏輯磁碟區的使用量),您必須執行下列操作:

df -h

這顯示了已安裝的檔案系統的總空間、可用空間和使用情況。正如我上面所說,直接針對路徑運行它會給出它安裝位置的總空間,這與您單獨運行它所獲得的空間相同。

pvs
pvdisplay

這些指令將顯示實體磁碟區的總空間和可用空間。

vgs
vgdisplay

這些指令顯示磁碟區組的總空間和可用空間。

lvs
lvdisplay

這些指令顯示邏輯磁碟區的總空間和可用空間。

fdisk -l

這將顯示磁碟和分割區,包括以區塊大小的形式顯示已使用和可用的內容以及它們的開始和結束位置。

parted
print free

在控制台中使用第一個和第二個將顯示分割區的區塊大小,包括起點和終點以及可用空間。

答案2

df可以使用檔案/目錄名稱參數調用,然後它將顯示包含該檔案/目錄的檔案系統上可用的磁碟空間量,例如:

df -h /mnt/san12/office
Filesystem            Size  Used Avail Use% Mounted on
/dev/sdc1             2.0T  2.0T   11G 100% /mnt/san12

答案3

嘗試使用代碼並且工作正常。顯示總空間、可用空間、已使用空間

df -Ph /boot/|awk 'NR >1 {gsub("%","",$0);print $0}'| awk '{print "Total Space of partition" " "$2"\n""Used space on the disk is" $3"\n""free space on the disk is "$4}'

相關內容