如何在Linux中设置磁盘限额?

发布网友 发布时间:2022-04-23 09:21

我来回答

2个回答

热心网友 时间:2023-01-22 03:17

LINUX下磁盘限额的配置(以CentOS版本为例):
1、编辑修改/etc/fstab文件

vim /etc/fstab
LABEL=/  / ext3 defaults 1 1
#改为:
LABEL=/  / ext3 defaults,usrquota 1 1

2、重新装载 Linux 分区

mount -o remount  /
#usrquota是基于用户的磁盘配额,grpquota是基于组的磁盘配额

3、在准备加磁盘限额的文件系统安装点目录建立aquota.user 和 aquota.group 文件

cd /
touch aquota.user
#为用户设置磁盘限额
touch aquota.group
#为用户组设置磁盘限额

4、将两个文件(aquota.user、aquota.grup)格式化

quotacheck -mc /#-m的意思是强迫在“读、写”模式下检查硬盘的配额。

5、启动磁盘配额。

quotaon /

6、设置用户/组的配额

edquota 用户名/组名
#例如给swm用户设置*:
# edquota swm  (执行打开一个vi窗口编辑)
Disk quotas for user swm (uid 505):
  Filesystem                   blocks       soft            hard            inodes      soft         hard
  /dev/sda3                    119108     125000     125000         20         125000   125000

7、设定磁盘限额的时间

edquota -t
#出现一个 vi 窗口:
Grace period before enforcing soft limits for users:
Time units may be: days, hours, minutes, or seconds
Filesystem Block grace period Inode grace period
/dev/sda3 7days 7days
#按照需要修改。重新启动就磁盘限额就生效

8、如果复制相同的磁盘配额给不同用户

edquota -p user user1 user2 user3
edquota -g -p group group1 group2 group3

9、取消磁盘限额

quotaoff /

热心网友 时间:2023-01-22 04:35

            Appletalk 用户等)可以拥有的磁盘空间或文件个数。
            在默认情况下,Redhat Linux没有任何*。
软件环境: Redhat Linux 5.2
实现方法:   1.  检查你的 /etc/fstab ,假设没有设置quota的文件象下面这样。
 /dev/hda1    /    ext2   defaults 1  1
 /dev/hda2    /home   ext2  defaults  1  2   /home 是单独的一个分区。
   2.  为了设置用户 jephe 在目录 /home/jephe 下所占用的磁盘空间 , 首先改
/etc/fstab 象下面这样:
/dev/hda1    /  ext2    defaults 1  1
/dev/hda2    /home   ext2   defaults,usrquota  1  2      3. 登录为root,在需要设置quota的分区目录下创建空文件 quota.user
  #touch /home/quota.user
  #chmod 600 /home/quota.user 
   4. 重新启动服务器
   5. 开始为指定的用户分配磁盘限额和最多存放的文件个数。 # edquota -u jephe
     Quota for user jephe
      /dev/hda2:  blocks in use: 0, limits (soft=5000,hard=6500)
                  inodes in use : 356, limits (soft=1000,hard=1500)
你仅仅需要更改 limits 那一项。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com