質問: sambaでクォータを使用するにはどうすればよいですか? 構成ファイルにパブリック共有が1つしかない簡単なセットアップがあります。サイズを制限するにはどうすればよいですか?
回答: これを実現するには、いくつかの方法があります。 適切なユーザーごとのクォータを適用する一般的な方法は、パブリック共有にアクセスするすべてのユーザーに linuxクォータを構成する ( buntu 7.xの同様のハウツー )です。 sambaはクォータを直接処理しません。クォータは、特定のファイルシステム上のユーザーに適用されます。つまり、samba接続が動作する有効なuidであり、guestまたはnobodyパブリックシェアの場合。 サイズを制限する簡単な方法は、パブリックシェアを独自の小さなファイルシステムに配置することです。ハードドライブの空き領域からパーティションを作成し、フォーマットしてどこかにマウントし、共有をそのマウントポイントの下のどこかに移動します。ユーザーがそのファイルシステムを埋めると、ユーザーは「クォータ」を埋めてしまい、システム上の他のパーティションは影響を受けません。 私thinkが機能するハックな方法は、仮想ファイルシステムを作成することです。 (ext3形式のisoイメージを想像してください)共有の最大サイズ。これは基本的に上記と同じですが、個別のパーティションの代わりに、たとえば10gbの単一ファイルを作成しただけです(共有に10gbのスペースを使用できるようにする場合)。そのイメージファイルをループバックデバイスとしてマウントし、そのマウントポイントの下に共有を配置します。繰り返しますが、クォータを構成する必要はありません。ファイルシステムのサイズは、イメージファイルの作成時に設定され、ユーザーがそれを埋めても、システムの他の部分には影響しません。