在linux中8.实施新增用户对磁盘/dev/md1空间使用限制,要求如下: (1)bsoft=100MB (2)bhard=110MB (3)isoft=50 (4)ihard=80
时间: 2024-10-25 09:11:28 浏览: 26
Linux的存储管理
在Linux中,要为新用户实施对磁盘/dev/md1的空间使用限制,可以利用Quota(磁盘配额)机制来实现。这里提到的四个参数含义如下:
- bsoft (Block Soft Limit): 当软限制达到100MB时,系统会发出警告。
- bhard (Block Hard Limit): 硬限制设定为110MB,一旦超过这个值,系统将阻止进一步写入操作。
- isoft (Inode Soft Limit): 对于文件和目录的数量,当软限制达到50个时,系统会发出警告。
- ihard (Inode Hard Limit): 硬限制设为80个,同样,一旦超过,新的文件和目录将无法创建。
以下是设置磁盘配额的步骤,假设用户名为"newuser":
1. **开启 quotas 支持**:
```sh
sudo apt-get update && sudo apt-get install quotautils libdbi-perl
```
2. **创建用户主目录(如果不存在)**:
```sh
sudo mkdir /home/newuser
sudo chown newuser:newuser /home/newuser
```
3. **设置磁盘配额**:
```sh
sudo chattr +q /home/newuser
sudo quotadd -c -t ext4 -u newuser /home/newuser
sudo edquota -u newuser /home/newuser
```
这里使用`quotadd`命令为指定用户创建配额,然后用`edquota`来设置具体的限制。输入以下内容并保存:
```
# 设置块配额
/home/newuser blocks soft 1000000 hard 1100000
/home/newuser blocks nosoft nosize
# 设置inode配额
/home/newuser inodes soft 50 hard 80
/home/newuser inodes nosoft nosize
```
4. **确认配额设置**:
```sh
sudo quota -v newuser /home/newuser
```
现在,新用户"newuser"在/home/newuser目录下的磁盘空间使用将受到上述限制。
阅读全文