在服务主机xx.wlgcxxcompany.net(10.10.2.5)中手动添加一块SCSI硬盘,大小为2G,设置一个主分区占用1G空间,并挂载到/sdbnew目录下, 2、使用quota磁盘配额命令,将该/sdbnew目录对普通用户xxwlgc1设置开机自动启用磁盘配额管理bsoft和bhard的限制大小分别为300M和500M, 3、在xxwlgc1用户登录下,使用dd命令在目录//sdbnew内创建一个510M的xxsofttxt文件,检查soft的警告值500M是否生效,
时间: 2023-05-27 08:04:29 浏览: 133
Nvidia Web Driver - 387.10.10.10.40.140
1. 在服务主机xx.wlgcxxcompany.net(10.10.2.5)中手动添加一块SCSI硬盘
步骤如下:
1)使用 fdisk 命令新建一个分区。
```shell
sudo fdisk /dev/sdb
n # 新建一个分区
p # 新建一个主分区
1 # 分区序号为1
# 从 2048 扇区开始分区,分区大小为1G。
+1G # 分区大小为1G
w # 保存并退出
```
2)格式化分区为 ext4 文件系统。
```shell
sudo mkfs.ext4 /dev/sdb1
```
3)创建挂载点 /sdbnew 并挂载分区。
```shell
sudo mkdir /sdbnew
sudo mount /dev/sdb1 /sdbnew
```
2. 使用 quota 磁盘配额命令,将 /sdbnew 目录对普通用户 xxwlgc1 设置开机自动启用磁盘配额管理 bsoft 和 bhard 的限制大小分别为 300M 和 500M。
步骤如下:
1)安装 quota 包。
```shell
sudo apt-get update
sudo apt-get install quota
```
2)修改 /etc/fstab 文件,使 /sdbnew 分区在启动时挂载,并开启磁盘配额。
```shell
sudo vim /etc/fstab
# 在文件末尾添加以下内容
/dev/sdb1 /sdbnew ext4 defaults,usrquota,quota 0 0
```
3)重新挂载文件系统。
```shell
sudo mount -a
```
4)修改 quota 配额。
```shell
sudo quotacheck -cuv /sdbnew
sudo setquota -u xxwlgc1 300M 500M 0 0 /sdbnew
```
其中,-u 表示设定用户配额,300M 表示软限制配额,500M 表示硬限制配额。0 0 表示不使用 inode 配额。最后一个参数 /sdbnew 表示应用到的目录。
3. 在 xxwlgc1 用户登录下,使用 dd 命令在目录 /sdbnew 内创建一个 510M 的 xxsofttxt 文件,检查 soft 的警告值 500M 是否生效。
步骤如下:
1)切换至 xxwlgc1 用户。
```shell
sudo su - xxwlgc1
```
2)在 /sdbnew 目录下创建 510M 的 xxsofttxt 文件。
```shell
dd if=/dev/urandom of=/sdbnew/xxsofttxt bs=1M count=510
```
该命令会创建一个大小为 510M 的随机数据文件。
3)检查磁盘配额使用情况。
```shell
quota -s
```
该命令会显示当前用户的配额使用情况,包括已用和可用空间,以及软限制和硬限制的值。如果软限制超过 500M,则会提示警告。
4)检查磁盘配额警告邮件。
quota 守护进程会在配额使用超限时发送警告邮件到用户的邮件地址中。可以使用 mail 命令查看是否收到了该邮件。
```shell
mail
```
该命令会打开邮件客户端,按下键盘上的 q 键退出。如果收到了配额警告邮件,则会在邮件中看到类似以下内容的警告信息:
```
From root@xx.wlgcxxcompany.net Tue Jul 6 14:37:46 2021
Return-Path: <root@xx.wlgcxxcompany.net>
X-Original-To: xxwlgc1
Delivered-To: xxwlgc1@xx.wlgcxxcompany.net
Received: by xx.wlgcxxcompany.net (Postfix, from userid 0)
id AABD1641E20; Tue, 6 Jul 2021 14:37:46 +0800 (CST)
Message-Id: <20210706063746.AABD1641E20@xx.wlgcxxcompany.net>
Date: Tue, 6 Jul 2021 14:37:46 +0800 (CST)
From: root@xx.wlgcxxcompany.net (root)
To: xxwlgc1@xx.wlgcxxcompany.net
Subject: Quota warning for xxwlgc1 (uid 1003): softlimit exceeded on /sdbnew (/dev/sdb1)
This is the Quota Administrator at xx.wlgcxxcompany.net.
Following is the summary of quotas that are approaching or exceeding set limits:
Disk quotas for user xxwlgc1 (uid 1003):
Filesystem blocks quota limit grace files quota limit grace
/dev/sdb1 524288 307200 512000 7 0 0
The soft limit for xxwlgc1 in /sdbnew (/dev/sdb1) has been exceeded.
Quota limit(s) for xxwlgc1:
Filesystem blocks quota limit grace files quota limit grace
/dev/sdb1 524288 512000 512000 7 0 0
Please take the necessary corrective action to avoid violation of your quota limit(s).
```
其中,softlimit exceeded on /sdbnew (/dev/sdb1) 表示软限制已经超过了 300M;quota -s 中也会显示类似的警告信息。
阅读全文