濮阳杆衣贸易有限公司

主頁 > 知識庫 > FreeBSD 磁盤管理

FreeBSD 磁盤管理

熱門標簽:人工電銷和ai機器人的區(qū)別 地圖標注多個城市 駐馬店電話自動外呼系統(tǒng)怎么樣 北海智能電銷機器人公司 地圖標注山峰最低高度 赤峰防封電銷卡 南京自動外呼系統(tǒng)有哪些 信陽外呼系統(tǒng)廠家 地圖標注與注記總結

察看磁盤使用狀況
察看狀況是很簡單的喔 .. ,只要輸入 df (display free disk space) 就可以知道各個掛入點的使用狀況了

Freebsd 查看磁盤和目錄的空間使用大小

du、df,freebsd/linux du,df(磁盤空間信息)命令詳解
df和du命令詳解df命令詳細用法
a:顯示全部的檔案系統(tǒng)和各分割區(qū)的磁盤使用情形
i:顯示i -nodes的使用量
k:大小用k來表示 (默認值)
t:顯示某一個檔案系統(tǒng)的所有分割區(qū)磁盤使用量
x:顯示不是某一個檔案系統(tǒng)的所有分割區(qū)磁盤使用量
T:顯示每個分割區(qū)所屬的檔案系統(tǒng)名稱

常用命令:df -hi

操作詳解
引用指令 df 可以顯示目前所有檔案系統(tǒng)的最大可用空間及使用情形,請看下列這個例子:
# df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/ad0s1a 1.9G 389M 1.4G 21% /
devfs 1.0K 1.0K 0B 100% /dev
/dev/ad0s1d 989M 54K 910M 0% /tmp
/dev/ad0s1f 4.8G 3.8G 657M 86% /usr
/dev/ad0s1e 1.9G 149M 1.6G 8% /var
/dev/ad0s1g 26G 890K 24G 0% /volume2
/dev/da0s1d 325G 261G 38G 87% /volume1
我們加了參數(shù) -h 表示使用「Human-readable」的輸出,也就是在檔案系統(tǒng)大小使用 GB、MB 等易讀的格式。
上 面的指令輸出的第一個字段及最后一個字段分別是檔案系統(tǒng)及其掛入點。我們可以看到 /dev/ad0s1a 這個分割區(qū)被掛在根目錄下。我們在上一小節(jié)提到過 ad 所代表的是 IDE 的硬盤,而 s1 表示第一個主要扇區(qū)。我另外有一個 SCSI 硬盤,它的代號是 da,它的容量很大,主要用來存放數(shù)據(jù)。devfs 是一個特別的檔案系統(tǒng),該檔案系統(tǒng)并非真的磁盤,而是 FreeBSD 用來管理系統(tǒng)硬件裝置的虛擬檔案系統(tǒng)。
接下來的四個字段 Size、Used、Avail、及 Capacity 分別是該分割區(qū)的容量、已使用的大小、剩下的大小、及使用的百分比。當硬盤容量已滿時,您可能會看到已使用的百分比超過 100%,因為 FreeBSD 會留一些空間給 root,讓 root 在檔案系統(tǒng)滿時,還是可以寫東西到該檔案系統(tǒng)中,以進行管理。
另外,我們還可以使用參數(shù) -i 來查看目前檔案系統(tǒng) inode 的使用情形。有的時候雖然檔案系統(tǒng)還有空間,但若沒有足夠的 inode 來存放檔案的信息,一樣會不能增加新的檔案。

# df -ih
Filesystem Size Used Avail Capacity iused ifree %iused Mounted on
/dev/ad0s1a 1.9G 389M 1.4G 21% 20495 262127 7% /
devfs 1.0K 1.0K 0B 100% 0 0 100% /dev
/dev/ad0s1d 989M 62K 910M 0% 24 141286 0% /tmp
/dev/ad0s1f 4.8G 3.8G 657M 86% 311439 348015 47% /usr
/dev/ad0s1e 1.9G 149M 1.6G 8% 1758 280864 1% /var
/dev/ad0s1g 26G 890K 24G 0% 12 3532786 0% /volume2
/dev/da0s1d 325G 261G 38G 87% 707277 43311409 2% /volume1
我們可以看到根目錄的已經(jīng)用掉的 inode 數(shù)量為 20495,還有 262127 的可用 inode。

小提示

還 記得什么是 inode 嗎?所謂的 inode 是用來存放檔案及目錄的基本信息 (metadata),包含時間、檔名、使用者及群組等。在分割扇區(qū)時,系統(tǒng)會先做出一堆 inode 以供以后使用,inode 的數(shù)量關系著系統(tǒng)中可以建立的檔案及目錄總數(shù)。如果要存的檔案大部分都很小,則同樣大小的硬盤中會有較多的檔案,也就是說需要較多的 inode 來掛檔案及目錄。

du:查詢檔案或目錄的磁盤使用空間
a:顯示全部目錄和其次目錄下的每個檔案所占的磁盤空間
b:大小用bytes來表示 (默認值為k bytes)
c:最后再加上總計 (默認值)
s:只顯示各檔案大小的總合
x:只計算同屬同一個檔案系統(tǒng)的檔案
L:計算所有的檔案大小

常用命令:du -a

操作詳解

引用指令 du 能以指定的目錄下的子目錄為單位,顯示每個目錄內(nèi)所有檔案所占用的磁盤空間大小。例如:
# du -h /etc
104K /etc/defaults
6.0K /etc/X11
8.0K /etc/bluetooth
4.0K /etc/gnats
52K /etc/isdn
388K /etc/mail
68K /etc/mtree
2.0K /etc/ntp
38K /etc/pam.d
44K /etc/periodic/daily
6.0K /etc/periodic/monthly
42K /etc/periodic/security
16K /etc/periodic/weekly
110K /etc/periodic
6.0K /etc/ppp
318K /etc/rc.d
2.0K /etc/skel
130K /etc/ssh
10K /etc/ssl
1.7M /etc
我們目樣使用 -h 參數(shù)來顯示 human-readable 的格式。在應用時,我們可以使用 du 這個指令來查看哪個目錄占用最多的空間。不過,du 的輸出結果通常很長,我們可以加上 -s 參數(shù)來省略指定目錄下的子目錄,而只顯示該目錄的總合即可:

# du -sh /etc
1.7M /etc

在查看目錄的使用情形時,我們可以將輸出結果導到 sort 指令進行排序,以了解哪個檔案用了最多的空間:

# du /etc | sort -nr | more
1746 /etc
388 /etc/mail
318 /etc/rc.d
130 /etc/ssh
110 /etc/periodic
104 /etc/defaults
68 /etc/mtree
52 /etc/isdn
44 /etc/periodic/daily
42 /etc/periodic/security
38 /etc/pam.d
16 /etc/periodic/weekly
10 /etc/ssl
8 /etc/bluetooth
6 /etc/ppp
6 /etc/periodic/monthly
6 /etc/X11
4 /etc/gnats
2 /etc/skel
2 /etc/ntp

sort 的參數(shù) -nr 表示要以數(shù)字排序法進行反向排序,因為我們要對目錄大小做排序,所以不可以使用 human-readable 的大小輸出,不然目錄大小中會有 K、M 等字樣,會造成排序不正確。

例子:du -sh /pig/* | sort -nr | more     可以將pig目錄下的所有文件夾按照從大到小排列起來~

標簽:達州 張家界 德陽 烏蘭察布 信陽 梧州 晉中 廣元

巨人網(wǎng)絡通訊聲明:本文標題《FreeBSD 磁盤管理》,本文關鍵詞  FreeBSD,磁盤,管理,FreeBSD,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《FreeBSD 磁盤管理》相關的同類信息!
  • 本頁收集關于FreeBSD 磁盤管理的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    沾化县| 峨眉山市| 玛沁县| 翁牛特旗| 资兴市| 楚雄市| 新疆| 桂林市| 茶陵县| 称多县| 德兴市| 广河县| 平顶山市| 杭锦旗| 洛隆县| 图们市| 府谷县| 辽阳县| 达孜县| 黑河市| 永福县| 安丘市| 民权县| 桃江县| 赣州市| 临武县| 廉江市| 永德县| 新龙县| 邹平县| 岱山县| 普兰店市| 乐都县| 南汇区| 深州市| 曲靖市| 和平区| 六安市| 高青县| 谷城县| 五河县|