**
Linux如何磁盘配额
**
当Linux根分区磁盘空间耗尽的时候,Linux系统就无法再创立新的文件(包括临时文件),这样就会造成服务程序的崩溃、系统无法正常启动等一些故障现象。为了不出现这种情况,我们就可以使用磁盘配额的方法,对用户在指定的分区使用磁盘空间、文件数量,从而保持系统存储空间的稳定性和持久性。
实现磁盘限额的条件:
需要Linux内核支持
安装quota软件包
**限制:**只能在指定的文件分区内有效
主要针对指定的用户、组进行限制(没有设置配额的文件系统时,不会受到限制)
**限制类型:**磁盘容量、文件数量
**限制方法:**软限制、硬限制
1.软限制起实际限制作用,但不能超过而硬限制(除非有root权限)。
2.普通用户可以在硬限制范围内,更改自己的软限制
3.普通用户都可以缩小硬限制,但不能扩大硬限制。而root缩小扩大都可以
**
步骤
**
- 建立quota的配额数据库
- 创建要配额的用户
- 原先已经有分区建立的配额数据库的话,想清空并重新建立, 需要加 -f 选项强制重新检测
quotacheck -cvuf /dev/sdb1 - 命令执行后,会在相应的分区挂载目录下,创建 aquota.user 数据库文件。
数据库建立后,开启该分区的磁盘配额功能
quotaon /dev/sdb1 - 编辑用户配额 edquota 命令(交互式)
- 本地磁盘用户配额报表
repquota -auvs
**
遇到问题怎么解决
**
要规划好,最好给/home目录划分成独立的分区。
检查好自己的命令是否正确
各个步骤是否正确
有没有遗漏的地方