linux磁盘配额实验报告,linux的磁盘配额

linux磁盘配额实验报告目录

linux磁盘配额实验报告

linux的磁盘配额

linux底下u盘的配额管理

linux中基于组的磁盘配额?

linux磁盘配额实验报告

    Linux磁盘配额实验报告

    一、实验目的

    本实验旨在通过在Linux系统上实施磁盘配额,了解磁盘配额的基本概念、配置方法及其对系统资源的管理效果。通过实验,希望达到以下目的:

    1. 掌握磁盘配额的基本原理和配置过程;

    2. 了解磁盘配额对文件系统使用情况的影响;

    3. 评估磁盘配额在管理磁盘空间方面的作用。

    二、实验环境

    1. 操作系统:Ubuntu Server 20.04.1 LTS

    2. 存储设备:一块50GB的硬盘分区

    3. 工具软件:quota、quota-tools

    三、实验步骤

    1. 安装quota和quota-tools软件包。打开终端,运行以下命令:

    ```bash

    sudo apt-get update

    sudo apt-get install quota quota-tools

    ```

    2. 配置磁盘配额。在目标硬盘分区上创建配额文件系统。运行以下命令:

    ```bash

    sudo quotacheck -cug /dev/sdx1 # 检查配额数据

    sudo quotaon /dev/sdx1 # 开启配额监控

    ```

    3. 创建用户和组。运行以下命令创建用户和组:

    ```bash

    sudo adduser testuser # 创建用户

    sudo addgroup testgroup # 创建组

    ```

    4. 将用户添加到组中。运行以下命令将用户添加到组中:

    ```bash

    sudo usermod -a -G testgroup testuser

    ```

    5. 设置配额。运行以下命令设置用户的硬限制和软限制:

    ```bash

    sudo edquota -u testuser # 编辑用户配额

    ```

    在打开的文本编辑器中,设置硬限制和软限制的值。例如,设置硬限制为100000KB,软限制为80000KB。保存并退出文本编辑器。

    6. 测试配额。在用户的主目录下创建文件,并观察是否达到配额限制。运行以下命令切换到用户主目录:

    ```bash

    cd ~testuser

    ```

    创建一个大文件,并观察终端是否显示配额超出的提示信息。如果超出配额限制,用户将无法继续写入文件。此时可以使用rm命令删除部分文件,以释放磁盘空间。等待一段时间后,系统将自动从软限制过渡到硬限制,并限制用户的磁盘使用量。

    7. 检查配额使用情况。运行以下命令检查当前用户的配额使用情况:

    ```bash

    quota -v -u testuser # 查看用户配额使用情况

    ```

    运行以下命令检查当前组的配额使用情况:

    ```bash

linux的磁盘配额

在前面的博文中我们介绍了samba服务的安装和修改配置文件来设置samba服务。

但在windows下是可以通过磁盘配额来管理文件服务器的,在linux中,也可以设置磁盘配额来管理文件服务器,而且配置更容易,更简单。

我们先大概说明一下磁盘配额的基本步骤,以便在随后的讲解更容易明白。

1.检查软件包是否安装。

2.编辑文件系统文件

3.重启计算机

4.生成磁盘配额文件

5.针对用户或者组做磁盘配额

6.启动磁盘配额

步骤挺多,但可以看出来真正要操作的无非是2.3个步骤,所以也是非常方便的。

下面我们就来看一下做linux磁盘配额的具体步骤。

1

rpm

-qa|grep

quota

(查看quota软件包是否被安装过)

2.vi

/etc/fstab

(我们这里在第一行里改,说明我们是对/目录做磁盘配额)

3.重新启动计算机,我们修改了文件系统文件,但其实并没有生效,只有重新启动计算机的时候让计算机重新加载文件系统才会生效。

而且在重新启动的过程中会报错,因为没有磁盘配额的配置文件。

重新启动的命令是:reboot

4.既然显示没有磁盘配额的配置文件,我们这里就用quotacheck

-cumg

/命令来生成磁盘配额文件。

我们先ls

/

并看不到有磁盘配额的配置文件,使用quotacheck

-cumg命令后可以看到以下两个配置文件。

5.现在我们的准备工作就已经做好了。

我们现在开始对用户或者组做磁盘配额。

我们这里就新建一个用户test来做测试。

useradd

test

使用这个命令来做用户的磁盘配额:edquota

-u

test

回车后会进入这样一个配置文件。

对数字进行编辑后,我们就进入第6部

6.quotaon

-av

启动磁盘配额。

这样,磁盘配额就做好了。

我们还可以通过quota+用户名

来查看用户的磁盘配额情况。

并且在系统默认设置的时间后,系统会自动清楚软限制和硬限制中间所包含的容量。

我们可以通过edquota

-t

来设置软限制的时间.

这样,我们就可以通过samba的配置文件和磁盘配额来完善我们的文件服务器了。

linux底下u盘的配额管理

设置用户磁盘配额。

给用户student的home目录做磁盘配额限制,软限制为2048K,测试命令:dd if=/dev/zero  of=bigfile  

bs=1k   count=512

#vi

/etc/fstab

/dev/sda2  /home    

ext3    defaults,usrquota  0 0 

#mount

-a

#mount -o

remount /home

#more

/etc/mtab

#quotacheck

-avu

#ll /home

#quotaon

-avu

#edquota

-u student

#vi

/etc/rc.d/rc.local

/sbin/quotaon

-avug

#repquota

-avu student

#dd

if=/dev/zero of=bigfile bs=1k count=512

/dev/sda2改成你的U盘就可以了,然后你还要捆绑你的U盘做udev,这样省的你插别的U盘时候认成的硬盘付一样

linux中基于组的磁盘配额?

在 Linux 系统中,可以使用基于组的磁盘配额来限制组内用户对磁盘空间的使用。

首先需要安装 quota 软件包,然后按照以下步骤进行配置:

1. 创建一个特殊的文件系统,用于记录配额信息: sudo quotacheck -cug /dev/sdaX (其中 /dev/sdaX 为需要进行磁盘配额的分区)

2. 开启配额功能:sudo quotaon /dev/sdaX

3. 设置配额限制:sudo edquota -g group_name (其中 group_name 为需要设置磁盘配额的组名)

4. 指定硬限制和软限制,例如:

Disk quotas for group group_name (gid 1002):

Filesystem   blocks   quota   limit   grace   files   quota   limit   grace

/dev/sdaX       2048       0       0               6       0       0

这个例子中,硬限制和软限制都为 0,表示这个组的用户不受任何限制。

5. 保存并退出编辑器,然后使用 sudo quotaon -a 来使配置生效。

接下来,当组内用户占用的磁盘空间超过了配置的配额限制,系统会提示该用户无法继续写入数据。

(随机推荐阅读本站500篇优秀文章点击前往:500篇优秀随机文章)
来源:本文由易搜IT博客原创撰写,欢迎分享本文,转载请保留出处和链接!