AIX列出卷组中文件的大小

我试图在AIX 5.3中列出卷组上所有文件的大小。 我需要备份一个卷组,我需要确定它是否适合我有的磁带。

这个问题列出了似乎在AIX中不可用的“pvdisplay”和“pvs”。

lsvg -p <volume group>将列出卷组(和大小)中的卷
lsvg -l <volume group>将列出逻辑卷(和文件系统)

要合计文件大小我认为你需要看看文件系统( du命令)

针对您的卷组使用'lsvgfs'命令,然后将“df”中的“使用”列作为这些文件系统的总和。

你真的应该使用一个脚本来使它更容易看到这篇文章关于在AIX中pipe理磁盘空间

以下脚本将显示AIX中每个卷组的可用空间

 printf "Volume Group Name Total(MB) Free(MB) Used(MB)\n"; for vg in `lsvg -o`; do printf "%-18s" $vg; lsvg $vg | perl -nle 'printf "%-11s", $2 if /.*(TOTAL|FREE|USED) PPs:\s+\d+\s+\((\d+) meg.*/'; echo; done | awk '{total+=$2; free+=$3; used+=$4} {print} END{printf "---------\nTotals: %-10s %-10s %-10s\n", total, free, used}' 

这将显示

 Volume Group Name Total(MB) Free(MB) Used(MB) appvg 736 132 604 datavg 424 52 372 testvg 368 4 364 rootvg 20448 6784 13664 --------- Totals: 21976 6972 15004