quota でディスク容量を制限
YahooBB
Open ssh
Webalizer
rsync
私のネットワーク環境を紹介します。
ネットワーク図は、以下のとうりです。
もっともシンプルなネットワークだと思います。Turbo Linux6.5 Server
をルーターとして
設定しスイッチングハブにつなぎ2台の Windows98
(1台は,TurboLinux Workstation7
もインストール)をつないでいます。

ユーザーが使用するディスク容量を制限するのに quota を使います。
|
quotaを確認します。 [hoge@hat9 hoge]$ rpm -qa | grep quota quota-3.01-5 /etc/fstab の制限をするパーティーション /home に usrquota を追加します。 [root@hat9 hoge]# cat /etc/fstab /dev/hda2 / ext3 defaults 1 1 /dev/cdrom /mnt/cdrom iso9660 noauto,owner,ro 0 0 /dev/fd0 /mnt/floppy auto noauto,owner 0 0 /dev/hda4 /home ext3 defaults,usrquota →追加 1 2 /dev/hda3 /usr ext3 defaults 1 3 none /proc proc defaults 0 0 none /dev/pts devpts gid=5,mode=620 0 0 /dev/hda1 swap swap defaults 0 0 再起動します。 [root@hat9 home]# ls -l total 52 drwxr-xr-x 5 hoge users 4096 Dec 2 17:10 hoge/ drwxr-xr-x 3 oracle dba 4096 Sep 13 14:31 oracle/ drwxr-xr-x 2 root nobody 4096 Sep 12 18:08 samba/ [root@hat9 home]# quotacheck -a quotacheck: Cannot remount filesystem mounted on /pub read-only so counted value s might not be right. Please stop all programs writing to filesystem or use -m flag to force checking. [root@hat9 home]# quotacheck -am →オプションにm [root@hat9 home]# ls -l total 52 -rw------- 1 root root 10240 Dec 10 15:28 aquota.user →作られます。 drwxr-xr-x 5 hoge users 4096 Dec 2 17:10 hoge/ drwxr-xr-x 3 oracle dba 4096 Sep 13 14:31 oracle/ drwxr-xr-x 2 root nobody 4096 Sep 12 18:08 samba/ 現在の状況を見てみます。 [root@hat9 home]# repquota -a *** Report for user quotas on device /dev/sda4 Block grace time: 7days; Inode grace time: 7days Block limits File limits User used soft hard grace used soft hard grace ---------------------------------------------------------------------- root -- 281824 0 0 1618 0 0 bin -- 736 0 0 75 0 0 samba -- 17592 0 0 933 0 0 hoge -- 560 0 0 8 0 0 oracle -- 263328 0 0 3276 0 0 quota の設定をします。 [root@file home]# edquota hoge Disk quotas for user hoge (uid 1055): Filesystem blocks soft hard inodes soft hard /dev/sda4 560 600 650 8 0 0 quota を起動します。 [root@hat9 home]# quotaon -avu /dev/sda4 [/home]: user quotas turned on ftp でファイルをget してみることにしました。 mget Data-Dumper-2.101.tar.gz? 200 PORT command successful. 150 Opening BINARY mode data connection for Data-Dumper-2.101.tar.gz (38263 bytes). sd(8,4): warning, user block quota exceeded. →警告がでました。 226 Transfer complete. 38263 bytes received in 0.0342 secs (1.1e+03 Kbytes/sec) mget Mega115.tgz? 200 PORT command successful. 150 Opening BINARY mode data connection for Mega115.tgz (1232138 bytes). sd(8,4): warning, user block quota exceeded. sd(8,4): write failed, user block limit reached. →制限になりました。 Mega115.tgz: short write 451 Transfer aborted. Broken pipe 560740 bytes received in 0.592 secs (9.2e+02 Kbytes/sec) →1232138 bytesの内560740 bytesをget。 mget alchemy? 200 PORT command successful. 150 Opening BINARY mode data connection for alchemy (1087216 bytes). local: alchemy: Disk quota exceeded 451 Transfer aborted. Broken pipe →get 出来ませんでした。 mget apache_1.3.27.tar.gz? 200 PORT command successful. 150 Opening BINARY mode data connection for apache_1.3.27.tar.gz (2306052 bytes). local: apache_1.3.27.tar.gz: Disk quota exceeded 451 Transfer aborted. Broken pipe →get 出来ませんでした。 確認してみます。 [hoge@hat9 hoge]$ ls -l total 636 -rw-r--r-- 1 hoge users 6179 Dec 10 14:55 Crypt-TripleDES-0.24.tar.gz -rw-r--r-- 1 hoge users 38263 Dec 10 17:44 Data-Dumper-2.101.tar.gz -rw-r--r-- 1 hoge users 561152 Dec 10 17:44 Mega115.tgz -rw-r--r-- 1 hoge users 0 Dec 10 17:44 alchemy →get 出来ていません。 -rw-r--r-- 1 hoge users 0 Dec 10 17:44 apache_1.3.27.tar.gz →get 出来ていません。 drwxr-xr-x 2 hoge users 4096 Nov 12 11:49 install [root@hat9 home]# repquota -a *** Report for user quotas on device /dev/sda4 Block grace time: 7days; Inode grace time: 7days Block limits File limits User used soft hard grace used soft hard grace ---------------------------------------------------------------------- root -- 281824 0 0 1618 0 0 bin -- 736 0 0 75 0 0 samba -- 17592 0 0 933 0 0 hoge -- 640 600 650 8 0 0 oracle -- 263328 0 0 3276 0 0 |
2002.12.15