2、使用quota磁盘配额命令,将该/sdbnew目录对普通用户xxwlgc1设置开机自动启用磁盘配额管理bsoft和bhard的限制大小分别为300M和500M 3、在xxwlgc1用户登录下,使用dd命令在目录//sdbnew内创建一个510M的xxsofttxt文件,检查soft的警告值500M是否生效
时间: 2023-05-27 08:03:59 浏览: 48
2、设置磁盘配额限制大小:
```
# 安装quota软件包
sudo apt-get install quota
# 挂载磁盘并添加quota选项
sudo mount -o remount,usrquota,grpquota /dev/sdbnew /sdbnew
# 配置磁盘配额
sudo quotacheck -cgm /sdbnew
sudo quotatool -u xxwlgc1 -b -soft 300M -hard 500M /sdbnew
```
3、创建一个510M的文件来测试:
```
# 在/sdbnew目录下创建一个510M的文件
dd if=/dev/zero of=/sdbnew/xxsofttxt bs=1M count=510
# 检查配额使用情况
sudo repquota -a /sdbnew
```
执行 repquota 命令后,如果 xxwlgc1 用户的 soft 警告值没有超过 500M,就说明配额限制生效了。
相关问题
使用quota磁盘配额命令,将该/sdbnew目录对普通用户xxwlgc1设置开机自动启用磁盘配额管理bsoft和bhard的限制大小分别为300M和500M
1. 修改/etc/fstab,将/sdbnew目录的选项改为quota:
sudo vi /etc/fstab
将类似下面一行的选项:
/dev/sdbnew /mnt/sdbnew ext4 defaults 0 0
修改为:
/dev/sdbnew /mnt/sdbnew ext4 defaults,usrquota 0 0
保存并退出。
2. 重新挂载/sdbnew目录:
sudo mount -o remount /mnt/sdbnew
3. 初始化磁盘配额:
sudo quotacheck -cug /mnt/sdbnew
4. 开启磁盘配额:
sudo quotaon /mnt/sdbnew
5. 设置用户配额:
sudo edquota -u xxwlgc1 /mnt/sdbnew
该命令会打开一个文本编辑器,在其中可以设置bsoft和bhard的限制大小。按照提示进行操作即可。
6. 确认配额设置:
sudo repquota /mnt/sdbnew
该命令用于确认磁盘配额设置成功。如果有限制信息则表示设置成功。
7. 注销用户并重新登录测试:
exit
然后再用xxwlgc1用户重新登录,测试是否成功限制了磁盘配额。
linux使用quota磁盘配额命令,将该/sdbnew目录对普通用户xxwlgc1设置开机自动启用磁盘配额管理bsoft和bhard的限制大小分别为300M和500M
1. 首先需要确认/sdbnew目录已经挂载并且支持配额管理,可以通过以下命令确认:
```bash
mount | grep sdbnew
```
如果输出结果中含有“quota”字符串,说明/sdbnew目录已经支持配额管理。
2. 为了开机自动启用磁盘配额管理,需要在/etc/fstab文件中添加相应的挂载选项。找到/sdbnew对应的行,将选项改为:
```bash
/dev/sdbnew /sdbnew ext4 defaults,usrquota,grpquota 0 0
```
3. 重新挂载/sdbnew目录,使新的挂载选项生效:
```bash
mount -o remount /sdbnew
```
4. 创建用户xxwlgc1,并为其设置配额限制:
```bash
useradd xxwlgc1
edquota -u xxwlgc1
```
这会打开一个文本编辑器,可以在其中设置xxwlgc1的磁盘配额限制。按照提示进行设置即可。注意,需要将bsoft和bhard的限制大小分别设置为300M和500M。
5. 验证配额设置是否生效:
```bash
quota -u xxwlgc1
```
如果输出结果中含有类似“Disk quotas for user xxwlgc1 (uid xxx):”的信息,并且bsoft和bhard的限制大小分别为300M和500M,说明配额设置已经生效。
6. 确认配额限制是否生效:
可以在/sdbnew目录下创建一些文件,然后使用xxwlgc1用户登录并尝试创建更多的文件,如果超过了配额限制,会提示“Disk quota exceeded”错误。