linux磁盘配额管理

编程

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

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

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

      

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

 (1)umount /mnt/sdc1

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

  

   

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

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

  

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

 4、添加测试用户

  adduser u1

  passwd u1

  adduser u2

  passwd u2

 5、设置用户配额限制

  edquota -u u1

  

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

 6、查看系统配额

     (1) repquota -avus

     (2) quota -uvs u1  :

  

   

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

  

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

  (1)建立文件测试

   

  (2)存入数据

   

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

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

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

 

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

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

    edquota -p u1 -u u2

   

 10、删除配额

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

     edquota -u u1

    

 

 

 

  

 

以上是 linux磁盘配额管理 的全部内容, 来源链接: utcz.com/z/520267.html

回到顶部