查看aix實際的磁盤空間
查看空間
lspv :查看系統硬盤
lspv hdisk# :查看硬盤hdisk#的空間分配情況
lsvg :查看系統VG
lsvg vg_name : 查看VG的空間分配情況
lsvg -l vg_name: 查看VG中LV分配情況以及對應的文件系統
df -k :查看文件系統使用情況。
du 命令並不是顯示磁盤的空閒空間,而是顯示磁盤使用情況的信息。du 工具用於確定文件和目錄的磁盤使用情況。
綜合這些,可以大致算出系統硬盤已分配了多少空間,實際已經使用了多少空間。
增加空間分區
在AIX使用smit chfs,就會出現相應的圖形界面。選擇Change / Show Characteristics of an Enhanced Journaled File System,在啟動選擇你所需要增加的空間分區即可進行操作即可。
查找一個特定用戶的磁盤使用情況
要查找某個用戶所使用的磁盤空間,在使用 find 命令的同時,您需要結合使用 du 命令以僅報告特定用戶的磁盤使用情況。
$ find . -user mc -type f -exec du -k {} \;
-user 選項允許您指定 find 將僅報告屬於特定用戶的文件。-type 選項強制 find 僅返回特定類型(在本示例中是文件)項目的路徑,這樣可以防止 du 包含目錄,因為這些目錄可能屬於某個用戶,但其中卻包含了許多用戶的文件。然後,對於查找到的每個路徑,執行 du 命令以報告磁盤使用情況。
要獲得摘要信息,換句話說,即某個特定用戶所使用的總空間,您可以使用 awk 對該信息進行總計,並打印出最後的值:
$ find . -user mc -type f -exec du -k {} \;|awk '{ s =
s+$1 } END { print "Total used: ",s }'
Total used: 123721
對於組,您可以根據相同的原則對 find 使用 -group 選項:
$ find . -group mcslp -type f -exec du -k {} \;|awk '{ s = s+$1 } END { print
"Total used: ",s }'
Total used: 542485
使用配額進行文件限制警告
當用戶創建一個超過其軟限制的文件時,他們將會得到下面的警告:
quota_ufs: Warning: over disk limit (pid 1738, uid 101, inum 94, fs /export/home)
請注意,留給用戶 7 天的時間更正該問題,您可以使用 edquota -t 來更改這個期限。
如果用戶試圖創建超過硬限制的文件,那麼系統將終止寫進程並根據相應的限制來截斷該文件:
$ mkfile 210000k overlimit
quota_ufs: over hard disk limit (pid 1843, uid 101, inum 130, fs
/export/home)
overlimit: initialized 191873024 of 215040000 bytes: Disc quota exceeded
通過運行 quota 命令,任何用戶都可以檢查他們自己的配額限制和磁盤使用情況:
$ quota
Over disk quota on /export/home, remove 199993K within 7.0 days
配額管理
使用 quota 命令,系統管理員可以檢查任何用戶的配額,您應該使用 -v 命令行選項以提供關於文件系統、使用情況和限制信息的完整報告(請參見清單 8)。
清單 8. 使用 -v 選項
$ quota -v mc
Disk quotas for mc (uid 101):
Filesystem usage quota limit timeleft files quota limit
timeleft
/export/home 399993 200000 400000 6.9 days 151 0 0
要獲得某個文件系統中詳細描述所有用戶的磁盤和配額使用情況的報告,可以使用 repquota 命令,並指定要報告的文件系統(請參見清單 9)。
清單 9. 使用 repquote 命令
$ repquota -v /export/home
/dev/dsk/c0t0d0s7 (/export/home):
Block limits File limits
User used soft hard timeleft used soft hard timeleft
mc +- 399993 200000 400000 6.9 days 151 0 0
要確保配額信息保持最新,您應該使用 quotacheck 命令。這將利用用來報告配額信息的配額信息對文件存儲數據進行驗證。您應該使用 cron 來自動地運行這項任務,每天一次比較合適(因為這個過程是比較耗時的)。