为当前Linux系统中/dev/sdb5分区(ext3)设置磁盘配额,限制用户QQ只能使用该分区200M的空间,在该分区中只能创建不超过9个文件。
时间: 2024-02-09 22:09:29 浏览: 62
linux下设置磁盘配额
为了为/dev/sdb5分区设置磁盘配额,你需要先确认你的文件系统支持磁盘配额。你可以使用以下命令检查:
```
$ sudo grep -w "quota" /proc/mounts
```
如果输出中没有/dev/sdb5分区,你需要先为该分区启用磁盘配额。你可以在/etc/fstab中为该分区添加以下行:
```
/dev/sdb5 /mnt/sdb5 ext3 defaults,usrquota,grpquota 0 0
```
保存文件并运行以下命令重新挂载该分区:
```
$ sudo mount -o remount /mnt/sdb5
```
现在,你可以使用以下命令安装磁盘配额管理工具:
```
$ sudo apt-get install quota
```
安装完成后,你需要使用以下命令初始化磁盘配额:
```
$ sudo quotacheck -cug /mnt/sdb5
```
现在,你可以使用以下命令为用户QQ设置配额:
```
$ sudo edquota -u QQ /mnt/sdb5
```
该命令将打开一个编辑器,你需要在其中添加以下内容:
```
Disk quotas for user QQ (uid xxx):
Filesystem blocks soft hard inodes soft hard
/dev/sdb5 200 0 200 9 0 9
```
注意,你需要将“xxx”替换为用户QQ的实际UID。
保存并退出编辑器后,用户QQ将被限制在该分区中最多使用200M的空间,并且只能创建不超过9个文件。
阅读全文