、使用quota磁盘配额命令,将该/sdbnew目录对普通用户xxwlgc1设置开机自动启用磁盘配额管理bsoft和bhard的限制大小分别为300M和500M, 3、在xxwlgc1用户登录下,使用dd命令在目录//sdbnew内创建一个510M的xxsofttxt文件,检查soft的警告值500M是否生效,
时间: 2023-05-28 12:05:15 浏览: 42
1. 首先,需要确认系统中是否已经安装了quota工具,可以使用以下命令进行检查:
```
rpm -qa | grep quota
```
如果输出了相关的安装包信息,则表示已经安装了quota工具。
2. 然后,需要对/sdbnew目录进行quota设置,可以使用以下命令:
```
mount -o remount,usrquota,grpquota /sdbnew
quotacheck -avugm
edquota -u xxwlgc1
```
其中,第一条命令将/sdbnew目录以usrquota和grpquota的方式重新挂载,用于启用磁盘配额管理;第二条命令用于检查并更新磁盘配额信息;第三条命令用于编辑xxwlgc1用户的磁盘配额信息。
在编辑xxwlgc1用户的磁盘配额信息时,需要按照以下格式进行设置:
```
Filesystem blocks soft hard inodes soft hard
/sdbnew 0 300M 500M 0 0 0
```
其中,soft和hard分别表示软限制和硬限制,以字节为单位。当磁盘使用量达到soft限制时,系统会发送警告信息;当磁盘使用量达到hard限制时,系统将禁止用户继续写入数据。
3. 最后,使用xxwlgc1用户登录系统,并在/sdbnew目录下使用dd命令创建一个510M的文件:
```
dd if=/dev/zero of=/sdbnew/xxsofttxt bs=1M count=510
```
在文件创建过程中,系统会逐渐将磁盘使用量增加到510M,此时应该会触发soft限制,系统会发送警告信息。可以使用以下命令检查:
```
repquota /sdbnew
```
如果输出中有类似以下的信息,则表示soft限制已经生效:
```
*** Report for user quotas on device /dev/sdb1
Block grace time: 7days; Inode grace time: 7days
Block limits File limits
User used soft hard grace used soft hard grace
----------------------------------------------------------------------
xxwlgc1 -- 305M 0 500M -- 205 0 0
```
注意,在使用dd命令创建大文件时,需要保证目录/sdbnew中有足够的可用空间。如果空间不足,则可能会导致文件创建失败或者磁盘配额设置无效。