如何限制某个目录占用的磁盘空间的大小(和用户名无关),比如说

/export/home/temp1 限制不超过100M
/export/home/temp2 不超过50M

metor78 回复于:2003-07-07 10:38:07
这个我也不会哦,哪位大哥会,教我们吧!!!

race 回复于:2003-07-07 10:42:30
系统管理书里面周详的过程

laoxia 回复于:2003-07-07 10:45:41
只能分个区给这个目录了,分区的物理大小就是目录大小

akai_feng 回复于:2003-07-07 10:46:10
能不能周详点说明一下

laoxia 回复于:2003-07-07 10:46:25
那位大爷更有招吗?

laoxia 回复于:2003-07-07 10:47:48
要不产生一个专用的user作为这个目录的属主,再设QUOTA

akai_feng 回复于:2003-07-07 10:50:01
我有几十个目录,总不能分几十个区吧
建专用的user也行不通

diag 回复于:2003-07-07 10:52:48
能写个SCRIPT 给 警告。。

做 强限制。。我不会。。

akai_feng 回复于:2003-07-07 10:53:05
更有其他办法吗

或谁知道有没有带这样功能的软件

akai_feng 回复于:2003-07-07 10:56:26
警告没有用的,每人理

sql2000 回复于:2003-07-07 11:08:13
[quote:01bf2488c7="laoxia"]要不产生一个专用的user作为这个目录的属主,再设QUOTA[/quote:01bf2488c7]

把这个目录给某个group,为这个group设quota,好一些 ,不然能用这个目录的人太少了,不方便.

akai_feng 回复于:2003-07-07 11:11:32
问题是除要限制的目录外,用户能够自由存取其他的目录,不受限制

diag 回复于:2003-07-07 11:14:10
最苯的方法。。重装。。

cotoxx /export/home/tmp1 500M
C0T0X0 /export/home/tmp2 200m
>>>>>>>>>>>>>>>>>>>

留一部分 HD 不用。。假如有新加的话。。

newfs cotx0---

/etc/vfstab
在加。。。。

laoxia 回复于:2003-07-07 11:18:59
[quote:8a189730e1="akai_feng"]问题是除要限制的目录外,用户能够自由存取其他的目录,不受限制[/quote:8a189730e1] 您误会了,您产生一个用户,这个用户不是正常的用户,就是说他什么都不干,不作
认何操作,不TELNET,或说死用户,他存在的唯一目的就是他是某个目录的拥有者
来给这个目录设QUOTA

diag 回复于:2003-07-07 11:22:28
chmod -R 777 QUOTA

??????

laoxia 这个不好吧。。。

akai_feng 回复于:2003-07-07 11:31:02
[quote:38331116f4="laoxia"] 您误会了,您产生一个用户,这个用户不是正常的用户,就是说他什么都不干,不作
认何操作,不TELNET,或说死用户,他存在的唯一目的就是他是某个目录的拥有者
来给这个目录设QUOTA[/quote:38331116f4]

其他用户怎么操作这个目录?owner不是他了

jxbcpp 回复于:2003-07-07 12:51:32
用虚拟文档系统
先mkfile 指定大小的文档
然后用lofiadm做成虚拟文档系统,然后Mount
具体步骤:
# cd /data
# mkfile 100m home0
# lofiadm -a /data/home0
/dev/lofi/1
# newfs /dev/rlofi/1
# mount /dev/lofi/1 /export/home0
# df -k
有个缺点,就是lofiadm创建的虚拟设备,如/dev/lofi/0,/dev/lofi/1等,系统重起后会丢失,但是文档(home0)的内容不会丢失,您需要创建脚本重新连接

#!/bin/sh
#/etc/rc2.d/S99lofidevice
#put this script at /etc/rc2.d

DEV0=`lofiadm -a /data/home0`
mount $DEV0 /export/home0

akai_feng 回复于:2003-07-07 12:59:28
[quote:b28517e36a="jxbcpp"]用虚拟文档系统
先mkfile 指定大小的文档
然后用lofiadm做成虚拟文档系统,然后Mount[/quote:b28517e36a]

您是指每一个目录都这么做吗?几十个(快超过100了)呀

jxbcpp 回复于:2003-07-07 13:00:49
[quote:d98db3f653="akai_feng"]

您是指每一个目录都这么做吗?几十个(快超过100了)呀[/quote:d98db3f653]

那您用脚本来创建就能够了,不用手工挨个地来

akai_feng 回复于:2003-07-07 13:04:37
[quote:bdce24774d="jxbcpp"]

那您用脚本来创建就能够了,不用手工挨个地来[/quote:bdce24774d]


忘了说明一下,是在NFS NIS环境下,

假如在Server端做的话,客户端怎么mount

jxbcpp 回复于:2003-07-07 13:07:56
[quote:452a294acd="akai_feng"]


忘了说明一下,是在NFS NIS环境下,

假如在Server端做的话,客户端怎么mount[/quote:452a294acd]

您在NFS Server上mkfile好文档,然后share这些文档
NFS Client上,mountSERVER共享的文档,然后用lofiadm创建虚拟文档系统

NFS Server上的操作:
# mkdir /data
# mkfile /data/home0
# share /data

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!