quota でディスク容量を制限


YahooBB  Open ssh   Webalizer  rsync

Google

私のネットワーク環境を紹介します。

ネットワーク図は、以下のとうりです。
もっともシンプルなネットワークだと思います。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

トップページに戻る 手作りのガラスショップ パソコン修理 骨董通りガイドページ 出生記念 リンク集