JFS2 文件系统配额功能简介

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

JFS2 文件系统配额功能简介

AIX5.3 中通过 bos.sysmgt.quota 程序包提供了 JFS2 文件系统上的配额(quota)支持,该软件包可以在操作系统光盘中找到。该软件包包含了如下一些命令:

清单 1. bos.sysmgt.quota 软件包所包含的命令

[root /]# lslpp -f bos.sysmgt.quota

Fileset File

----------------------------------------------------------------------------

Path: /usr/lib/objrepos

bos.sysmgt.quota 5.3.0.0

/usr/sbin/repquota

/usr/sbin/edquota

/usr/sbin/quot

/usr/sbin/quotacheck

/usr/sbin/quotaoff -> /usr/sbin/quo taon

/usr/sbin/quotaon

/usr/sbin/j2edlimit

/usr/sbin/quota

1:创建jfs2: crfs -v jfs2 -g rootvg -m /p -a size=5M

创建好以后,要mount /p 才可以看到:

#df

Filesystem 512-blocks Free %Used Iused %Iused Mo unted on

/dev/hd4 65536 18984 72% 1564 10% / /dev/hd2 2162688 6840 100% 25314 10% /u sr

/dev/hd9var 65536 45192 32% 350 5% /v ar

/dev/hd3 655360 581216 12% 382 1% /t mp

/dev/hd1 65536 63368 4% 20 1% /h ome

/proc - - - - - /p roc

/dev/hd10opt 262144 82920 69% 2202 7% /o

pt

/dev/fslv00 65536 64864 2% 4 1% /p 在后面的介绍中我们会看到,配额管理中的大部分控制都是通过这些命令来实现的。一般说来,使用配额管理的大致步骤如下:

1:更改文件系统属性以启用配额管理

2:建立配额限制类(Limits Class)

3:设置相应用户 / 组所使用的配额限制类大小

4:对配额使用情况进行观察或调整

下面我们就详细介绍一下如何使用配额管理:

#smit chjfs2

Change / Show Characteristics of an Enhanced Jo urnaled File System

Type or select values in entry fields.

Press Enter AFTER making all desired changes.

[En try Fields]

File system name /p

NEW mount point [/p]

SIZE of file system

Unit Size 512by tes +

* Number of units [6553 6] #

Mount GROUP []

Mount AUTOMATICALLY at system restart? n

o +

PERMISSIONS read/ write +

Mount OPTIONS

[] +

Start Disk Accounting? n

o +

Block Size (bytes) 4096 Inline Log? no Inline Log size (MBytes)

[0] #

Extended Attribute Format [v1] ENABLE Quota Management? al

l +

最后一项选all

回车执行后,可以看到系统在 /p 文件系统的根目录下生成了两个文件 er 和 quota.group。

这两个文件是用来保存和管理配额信息的,在日常操作中注意不要误删除。

清单 3. 启用配额功能的输出

COMMAND STATUS Command: OK stdout: yes stderr: no Before command completion, additional instructions may appe ar below.

Initializing quota file /p/er

Initializing quota file /p/quota.group

*** Checking user and group quotas for /dev/fslv00 (/p) root fixed: inodes 0 -> 4 blocks 0 -> 64

system fixed: inodes 0 -> 4 blocks 0 -> 64

The filesystem size is already 65536.

启用配额后,使用 lsfs -q /p 可以看到有 quota 的信息:

清单 4. lsfs 命令输出

# lsfs -q /p

Name Nodename Mount Pt VFS Siz e Options Auto Accounting

/dev/fslv00 -- /p jfs2 655 36 -- no no

(lv size: 65536, fs size: 65536, block size: 4096, sparse files: yes, inline log: no, inline log size: 0, EAformat: v1, Quota: userquota,groupquota)

#

在启用了配额后,我们就可以通过 j2edlimit 命令或 smit j2addl imit 菜单来建立配额限制类(Limits Class)。

下图显示的是执行 j2edlimit -u /test 的界面,-u 参数表明是用来建立用户配额限制类(User Limits Classes)。

该命令会调用 vi 编辑器,我们可以在其中输入如图 1 中红框内所示文字。输入的内容分为 4 大部分:

第一个部分是 ID,本例中为“+”号表示这是一个新增的条目,系统将自动为新加入的条目分配 ID,该 ID 将会在后面指定配额时用到;

第二个部分是空间配额限制(Block Limits)。该部分就是用来设置

相关文档
最新文档