实验五:磁盘管理 联系客服

发布时间 : 星期日 文章实验五:磁盘管理更新完毕开始阅读6beee40c7cd184254b3535fe

实验五:磁盘管理

计科0802班 刘谦益 080501207

一、实验目的与要求

通过上机实验,理解多用户多任务操作系统中磁盘管理的意义及相关概念。理解与磁盘管理有关的配置文件的作用、格式和含义。掌握磁盘管理的相关命令和图形工具的使用,并能够实现多用户环境下磁盘配额管理功能的实施。

二、实验环境

1.可以安装linux 操作系统的计算机硬件。 2.Linux操作系统软件。

3.相关移动存储介质如光盘、U盘等。

三、实验内容

所谓磁盘配额就是管理员可以对本域中的每个用户所能使用的磁盘空间进

行配额限制,即每个用户只能使用最大配额范围内的磁盘空间。磁盘配额监视个人用户卷的使用情况,因此,每个用户对磁盘空间的利用都不会影响同一卷上其它用户的磁盘配额。磁盘配额具有如下特性:

磁盘配额可以对每个用户的磁盘使用情况进行跟踪和控制。这种跟踪是利用文件或文件夹的所有权来实现的。当一个用户在Linux ext 2/3分区上拷贝或存储一个新的文件时,他就拥有对这个文件的所有权,这时磁盘配额程序就将此文件的大小计入这个用户的磁盘配额空间。 当设置了磁盘配额后,分区的报告中所说的剩余空间,其实指的是当前这个用户的磁盘配额范围内的剩余空间。 磁盘配额程序对每个分区的磁盘使用情况是独立跟踪和控制的,而不论它们是否位于同一个物理磁盘。 操作系统可以对磁盘配额进行监测,它可以扫描磁盘分区,监测每个用户对磁盘空间的使用情况,并用不同的颜色标识出磁盘使用空间超过报警值和配额限制的用户,这样就方便了对于磁盘配额的管理。

登录到相同计算机的多个用户互不干涉其它用户的工作能力;一个或多个用户不独占公用服务器上的磁盘空间;在个人计算机的共享文件夹中,用户不使用过多的磁盘空间。

quota

[root@linux ~]# quota [-uvsl] [username] [root@linux ~]# quota [-gvsl] [groupname] 参数:

-u :后面可以接 username ,表示显示出该使用者的quota 限制值。若不接 username,表示显示出执行者的quota 限制值。

-g :后面可接 groupname ,表示显示出该组的 quota 限制值。 -v :显示每个 filesystem的quota值;

-s :可选择以inode或磁盘容量的限制值来显示; -l :仅显示出目前本机上面的filesystem的quota值。

quotacheck

[root@linux ~]# quotacheck[-avug] [/mount_point] 参数:

-a :扫瞄所有在 /etc/mtab 内,含有 quota的filesystem,加上此参数后, /mount_point 可不必写,因为扫瞄所有的filesystem!

-u :针对使用者扫瞄文件与目录的使用情况,会建立 aquota.user -g :针对群组扫瞄文件与目录的使用情况,会建立 aquota.group -v :显示扫瞄过程的信息;

-M :强制进行 quotacheck的扫瞄。

edquota

[root@linux ~]# edquota [-u username] [-g groupname] [root@linux ~]# edquota -t

[root@linux ~]# edquota -p username_demo -u username 参数:

-u :后面接账号名称。可以进入 quota 的编辑画面 (vi) 去设定 username 的限制值;

-g :后面接群组名称。可以进入 quota 的编辑画面 (vi) 去设定 groupname 的限制值;

-t :可以修改宽限时间(就是超过 quota 的 soft limit 值后,还能使用硬盘的宽限期限)

-p :复制范本。那个 username_demo 为已经存在并且已设定好 quota 的使用者,意义为将 username_demo 这个人的 quota 限制值复制给 username ! filesystem:代表这个 quota 是针对哪一个 partition 的意思。

blocks:这个是目前使用者在这个filesystem,所耗掉的磁盘容量!单位是Kbytes!这个信息是 quota 程序自己计算出来的,所以不要修改他!

soft 与 hard :当soft与hard数值为 0 的时候,表示没有限制!

inodes:是目前使用掉 inode 的状态,也是 quota 自己计算出来而得到的。最好别修改。 quotaon

[root@linux ~]# quotaon [-avug]

[root@linux ~]# quotaon [-vug] [/mount_point] 参数:

-u :针对使用者启动 quota (aquota.user) -g :针对群组启动 quota (aquota.group) -v :显示启动过程的相关讯息; -a :根据 /etc/mtab 内的 filesystem设定启动有关的 quota ,若不加 -a 的话,则后面就需要加上特定的那个 filesystem!

-a :全部的 filesystem的 quota 都关闭 (根据 /etc/mtab) -u :仅针对后面接的那个 /mount_point 关闭 user quota -g :仅针对后面接的那个 /mount_point 关闭 group quota

建立用户与用户组

修改fstab 重新加载

扫描用户使用磁盘状况

启动磁盘配额

编辑用户可使用空间

编辑宽限时间

编辑用户组可使用空间

测试

设置启动时启动磁盘配额

显示更完整的磁盘配额结果

查看系统内具有磁盘配额的文件系统的限值状态

用户与用户组的磁盘配额限值