df
使用状況の全体的なビューを提供しますdu
が、ユーザーごとに内訳が表示されないという問題があります。
これを実行するツールはありますか? 見つけたのですquot
が、それは ufs でしか機能しません。zfs または nfs に相当するものはありますか?
使用方法を細分化するには、スクリプトを記述することができます。それが唯一の選択肢ですか?
出力はzfs userspace filesystem
$ zfs userspace filesystem
cannot access dataset filesystem: dataset does not exist
出力はzpool upgrade -v
$ zpool upgrade -v
This system is currently running ZFS pool version 32.
The following versions are supported:
VER DESCRIPTION
--- --------------------------------------------------------
1 Initial ZFS version
2 Ditto blocks (replicated metadata)
3 Hot spares and double parity RAID-Z
4 zpool history
5 Compression using the gzip algorithm
6 bootfs pool property
7 Separate intent log devices
8 Delegated administration
9 refquota and refreservation properties
10 Cache devices
11 Improved scrub performance
12 Snapshot properties
13 snapused property
14 passthrough-x aclinherit
15 user/group space accounting
16 stmf property support
17 Triple-parity RAID-Z
18 Snapshot user holds
19 Log device removal
20 Compression using zle (zero-length encoding)
21 Reserved
22 Received properties
23 Slim ZIL
24 System attributes
25 Improved scrub stats
26 Improved snapshot deletion performance
27 Improved snapshot creation performance
28 Multiple vdev replacements
29 RAID-Z/mirror hybrid allocator
30 Reserved
31 Improved 'zfs list' performance
32 One MB blocksize
答え1
zfsの場合、zfs マニュアルページを使用すると、zfs userspace filesystem
ファイル システム上のすべてのユーザーのリストを取得でき、 を使用すると、zfs get [-r] userused@user filesystem
ファイル システム上の特定のユーザーが使用しているスペースを取得できます。-r
オプションを使用すると、ファイル システムのすべての子孫のユーザー使用状況も取得できます。このオプションではzfs get ...
、子孫のファイル システムだけでなく、子孫のクローンやスナップショットも返されることに注意してください。
私の知る限り、NFS はこのような操作を直接サポートしていません。NFS サーバー上のネイティブ ファイル システムを介して実行する必要があります。
答え2
「Solaris でディスク使用量を監視および報告する最良の方法は何ですか」という具体的な質問にお答えすると、それは実際には特定のコマンド セットやシェル スクリプトの形式ではなく、統計を監視するためにシステムにインストールされるサード パーティ エージェントのようなものです。
これを非常にうまく実行できる 2 つの製品は、NetIQ と Compuware の dynaTrace です。どちらもエンタープライズ環境に最適な製品で、非常に詳細なレポートを提供します。また、優れたアラート機能や API を備えており、複数の他の製品やサポート チケット システムと統合することもできます。
さらに、これらの製品は容量計画に最適で、ディスク使用状況の統計を可能な限り詳細なレベルまで正確に把握できます。また、どちらも Solaris のさまざまなバージョンで ZFS ファイル システムを特にサポートしています。