美文网首页
Quota——文件夹限制额定空间

Quota——文件夹限制额定空间

作者: 李剑斌 | 来源:发表于2017-11-14 08:37 被阅读0次

    使用过程

    1.挂载一个块文件(xfs类型)

    mkfs.xfs -f /dev/vdb
    mount -o prjquota /dev/vdb /data0/
    

    2.在挂载的目录下,创建所要分配额度的目录

    mkdir /data0/test1
    

    3.为每个目录分配一个标识,让quota可以统一管控(50为标识,可以任意改动,dev-projectss为quota里面的标识名称)

    echo '50:/data0/test1' >> /etc/projects
    echo 'dev-projectss:50' >> /etc/projid
    xfs_quota -x -c 'project -s dev-projectss' /data0
    

    4.为指定目录分配固定的空间额度

    xfs_quota -x -c 'limit -p bhard=1m dev-projectss' /data0
    

    测试

    用例:

        dd if=/dev/zero of=/data0/test1/testsdf bs=1024 count=100000
    

    结果显示:

        dd: writing `/data0/test1/testsdf': No space left on device(提示没有足
    够的空间)
        15357+0 records in
        15356+0 records out
        15724544 bytes (16 MB) copied, 0.281963 s, 55.8 MB/s
    

    或者显示:

        Disk quota exceeded
    

    注意:

        如果数据超过大小,则超过的部分不存入。不超过的部分依旧能够存入
    

    辅助功能

    1、暂时限定xfs的quota功能(相当于取消大小限制,对所有目录)

    xfs_quota -x -c "disable -up" /home(挂载路径块)
    

    2、查看quota(user、group、project)开启状态状态(上列为project的案例)

    xfs_quota -x -c "state" /home
    

    3、查看挂载目录下的各目录情况(对应目录,对应的quota标识名称)

    xfs_quota -x -c "print " /home
    

    4、查看挂载目录下,各个目录的额度情况(包括已使用,限定的大小)-----比较有用

    xfs_quota -x -c "report" /home
    

    5、如果要清空所有目录的额度,可以执行以下命令,重新挂载即可(用第4点可看到清零结果)

    xfs_quota -x -c "off -up" /home
    xfs_quota -x -c "remove -p" /home
    

    相关文章

      网友评论

          本文标题:Quota——文件夹限制额定空间

          本文链接:https://www.haomeiwen.com/subject/dbhxvxtx.html