linux磁盘配额管理

  • A+
所属分类:linux技术
摘要

磁盘配额是一种磁盘空间的管理机制,使用磁盘配额可限制用户或组在某个特定文件系统中能使用的最大空间

磁盘配额是一种磁盘空间的管理机制,使用磁盘配额可限制用户或组在某个特定文件系统中能使用的最大空间

1、查看内核是否支持磁盘配额

  grep "CONFIG_QUOTA" /boot/config.......(tab键补全)

       linux磁盘配额管理

 2、重新挂载磁盘,开启磁盘配额

 (1)umount /mnt/sdc1

   (2)mount -o uquota,gquota /mnt/sdc1

  linux磁盘配额管理

    linux磁盘配额管理

     (可以看到后面的参数usrquota,grpquota,支持磁盘配额)

 3、配置文件永久生效 vi /etc/fstab

  linux磁盘配额管理

      将挂载的设备输入到最底下一行保存退出即可

 4、添加测试用户

  adduser u1

  passwd u1

  adduser u2

  passwd u2

 5、设置用户配额限制

  edquota -u u1

  linux磁盘配额管理

      在这里我们设置软限制30M,硬限制50M.最大文件个数7个(软限制4个)

 6、查看系统配额

     (1) repquota -avus

     (2) quota -uvs u1  :

   linux磁盘配额管理

   linux磁盘配额管理

 7、测试修改文件权限,使所有用户都可编辑修改

   linux磁盘配额管理

 8、进入用户u1到根目录进入sdc1目录创建文件测试

  (1)建立文件测试

    linux磁盘配额管理

  (2)存入数据

    linux磁盘配额管理

    dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换

    if:输入文件名,缺省为标准输入

    of:输出文件名,缺省为标准输出

 

    在创建的第三个文件进行写入操作

  9、当用户不只一个时我们可以复制配额

    edquota -p u1 -u u2

    linux磁盘配额管理

 10、删除配额

     可以编辑quota使其软硬限制都改为0

     edquota -u u1

     linux磁盘配额管理