位置: IT常识 - 正文

Linux下使用quota命令管理磁盘空间的实例教程

编辑:rootadmin
这篇文章主要介绍了Linux下使用quota命令管理磁盘空间的实例教程,文中以CentOS系统为环境进行演示,还照顾到了VirtualBox下使用Linux的情况,十分贴心,需要的朋友可以参考下... 16-04-12

推荐整理分享Linux下使用quota命令管理磁盘空间的实例教程,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

1.通过yum 方式 安装quota

代码如下:#yum install quota

2.VirtualBox创建硬盘如果你的Linux环境建立在VirtualBox下:(1)关闭虚拟机镜像点击setting 配置虚拟机所使用的硬件

(2)配置新硬盘

选择Create new disk

选择VHD (virtual hard disk)

输入硬盘镜像名字

(3)格式化硬盘进入linux,使用命令创建硬盘进行格式化

代码如下:#mkfs -t ext4 /dev/sdb

(4)为硬盘空间寻找目录

代码如下:#mount /dev/sdb /home

如果有需要长期挂着,请自行百度如何修改/etc/fstab,本人修改多次,让系统多次崩溃,最终放弃,选择在 vi /etc/rc.local 里面,业余的加入 mount /dev/sdb /home 这条命令。

3.格式化新创建的硬盘

代码如下:[root@localhost ~]# mkfs -t ext4 /dev/sdb 代码如下:mke2fs 1.41.12 (12-Apr-2016)/dev/sdb is entire device, not just one partition!Proceed anyway? (y,n) yFilesystem label=OS type: LinuxBlock size=4096 (log=2)Fragment size=4096 (log=2)Stride=0 blocks, Stripe width=0 blocks524288 inodes, 2097152 blocks104857 blocks (5.00%) reserved for the super userFirst data block=0Maximum filesystem blocks=214748364864 block groups32768 blocks per group, 32768 fragments per group8192 inodes per groupSuperblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632

Writing inode tables: done Creating journal (32768 blocks): doneWriting superblocks and filesystem accounting information: done

Linux下使用quota命令管理磁盘空间的实例教程

This filesystem will be automatically checked every 24 mounts or180 days, whichever comes first. Use tune2fs -c or -i to override.

挂在硬盘到/home目录

代码如下:[root@localhost ~]# mount /dev/sdb /home/[root@localhost ~]# mount -o remount,usrquota,grpquota /home [root@localhost ~]# mount代码如下:/dev/mapper/VolGroup-lv_root on / type ext4 (rw)proc on /proc type proc (rw)sysfs on /sys type sysfs (rw)devpts on /dev/pts type devpts (rw,gid=5,mode=620)tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")/dev/sda1 on /boot type ext4 (rw)none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)/dev/sdb on /home type ext4 (rw,usrquota,grpquota)

为系统设置启动后自动挂载硬盘

代码如下:[root@localhost ~]#vi /etc/rc.local

添加

代码如下:mount /dev/sdb /homemount -o remount,usrquota,grpquota /home

备注:本人并没有采取修改/etc/fstab 的方法,因为该方法容易因为输入的字符或格式不对导致系统崩溃,所以采取了修改用户启动文件的方法

4.配置quota

代码如下:[root@localhost ~]#quotacheck -avug 对整个系统含有 usrquota, grpquota 参数的文件系统进行 quotacheck 扫描

quotacheck: Your kernel probably supports journaled quota but you are not using it. Consider switching to journaled quota to avoid running quotacheck after an unclean shutdown.quotacheck: Scanning /dev/sdb [/home] donequotacheck: Cannot stat old user quota file: No such file or directoryquotacheck: Cannot stat old group quota file: No such file or directoryquotacheck: Cannot stat old user quota file: No such file or directoryquotacheck: Cannot stat old group quota file: No such file or directoryquotacheck: Checked 2 directories and 0 filesquotacheck: Cannot create new quotafile /home/aquota.user.new: Permission deniedquotacheck: Cannot initialize IO on new quotafile: Permission deniedquotacheck: Cannot create new quotafile /home/aquota.group.new: Permission deniedquotacheck: Cannot initialize IO on new quotafile: Permission denied出现报错,报错原因是因为没有关闭selinux

代码如下:[root@localhost ~]# setenforce 0[root@localhost ~]# quotacheck -avug

quotacheck: Your kernel probably supports journaled quota but you are not using it. Consider switching to journaled quota to avoid running quotacheck after an unclean shutdown.quotacheck: Scanning /dev/sdb [/home] donequotacheck: Cannot stat old user quota file: No such file or directoryquotacheck: Cannot stat old group quota file: No such file or directoryquotacheck: Cannot stat old user quota file: No such file or directoryquotacheck: Cannot stat old group quota file: No such file or directoryquotacheck: Checked 2 directories and 0 filesquotacheck: Old file not found.quotacheck: Old file not found.成功生成

代码如下:[root@localhost ~]#quotaon -auvg 启动quota

5.为用户添加硬盘空间限制创建账户

代码如下:[root@localhost ~]# useradd quotauser1[root@localhost ~]# passwd quotauser1代码如下:[root@localhost ~]# edquota -u quotauser1

Disk quotas for user quotauser1 (uid 500): Filesystem blocks soft hard inodes soft hard /dev/sdb 16 500000 600000 4 0 0

限制用户quotauser1的使用空间为500M,最大限制是600M参数意义参考  soft :这是最低限制容量的意思,使用者在宽限期间之内,他的容量可以超过 soft ,但必需要宽限时间之内将磁盘容量降低到 soft 的容量限制之下!  hard :这是『绝对不能超过』的容量!跟 soft 相比的意思为何呢?通常 hard limit 会比 soft limit 为高,例如网络磁盘空间为 30 MB ,那么 hard limit 就设定为 30MB ,但是为了让使用者有一定的警戒心,所以当使用空间超过 25 MB 时,例如使用者使用了 27 MB 的空间时,那么系统就会警告使用者,让使用者可以在『宽限时间内』将他的档案量降低至 25 MB ( 亦即是 soft limit )之内!也就是说, soft 到 hard 之间的容量其实就是宽限的容量啦!可以达到针对使用者的『警示』作用!  宽限时间:那么宽限时间就可以很清楚的知道含意是什么了!也就是当您的使用者使用的空间超过了 soft limit ,却还没有到达 hard limit 时,那么在这个『宽限时间』之内,就必需要请使用者将使用的磁盘容量降低到 soft limit 之下!而当使用者将磁盘容量使用情况超过 soft limit 时,『宽限时间』就会自动被启动,而在使用者将容量降低到 soft limit 之下,那么宽限时间就会自动的取消啰!

6.测试登陆quotauser1创建超过600M的文件

代码如下:[quotauser1@localhost ~]$ dd if=/dev/zero of=bigfile bs=1M count=700

sdb: warning, user block quota exceeded.sdb: write failed, user block limit reached.dd: writing `bigfile': Disk quota exceeded586+0 records in585+0 records out614379520 bytes (614 MB) copied, 2.75934 s, 223 MB/s

代码如下:[quotauser1@localhost ~]$ ls

bigfile

代码如下:[quotauser1@localhost ~]$ ls -l

total 599984-rw-rw-r--. 1 quotauser1 quotauser1 614379520 Sep 28 03:28 bigfile

可以发现文件的大小被限制了

本文链接地址:https://www.jiuchutong.com/zhishi/283229.html 转载请保留说明!

上一篇:csinsm32.exe是安全的进程吗 csinsm32进程有哪些用处

下一篇:hookdump.exe是什么进程 有什么用 hookdump进程查询(hook execution failed)

  • oppok9s电池容量是多少(oppo r9sk电池多大)

    oppok9s电池容量是多少(oppo r9sk电池多大)

  • 中国移动摄像头怎么连接手机(中国移动摄像头APP)

    中国移动摄像头怎么连接手机(中国移动摄像头APP)

  • 华为手机小圆圈怎么取消掉(华为手机小圆圈怎么去掉)

    华为手机小圆圈怎么取消掉(华为手机小圆圈怎么去掉)

  • 苹果xr人像模式怎么用(苹果xr人像模式没有舞台光)

    苹果xr人像模式怎么用(苹果xr人像模式没有舞台光)

  • 红米10xpro是否有耳机孔

    红米10xpro是否有耳机孔

  • 5g比2.4g快多少(5g比2.4g快吗)

    5g比2.4g快多少(5g比2.4g快吗)

  • iphone11辅助触控打开没有小圆点(iphone11辅助触控有什么用)

    iphone11辅助触控打开没有小圆点(iphone11辅助触控有什么用)

  • ipad摔了一下黑屏了怎么办(ipad摔了一下黑屏了修多少钱)

    ipad摔了一下黑屏了怎么办(ipad摔了一下黑屏了修多少钱)

  • 华为可以下载两个微信吗(华为可以下载两个闲鱼吗)

    华为可以下载两个微信吗(华为可以下载两个闲鱼吗)

  • 微信黑夜怎么开启(微信如何开黑夜模式?)

    微信黑夜怎么开启(微信如何开黑夜模式?)

  • m2固态温度多少正常(m2固态一般多少度)

    m2固态温度多少正常(m2固态一般多少度)

  • 变频器显示e004怎么解决(ed3100变频器说明书)

    变频器显示e004怎么解决(ed3100变频器说明书)

  • 华为nova7可以录屏吗(华为nove7可以录屏吗)

    华为nova7可以录屏吗(华为nove7可以录屏吗)

  • iPhone11外放时候听筒也响(iphone11放外音有震感正常吗)

    iPhone11外放时候听筒也响(iphone11放外音有震感正常吗)

  • 打印机没有驱动程序怎么办(打印机没有驱动盘怎么安装在电脑上使用)

    打印机没有驱动程序怎么办(打印机没有驱动盘怎么安装在电脑上使用)

  • 拼多多自己的id是什么(拼多多自己的拼小圈在哪看)

    拼多多自己的id是什么(拼多多自己的拼小圈在哪看)

  • 苹果xsmax几k屏幕(苹果xsmax的屏幕多大尺寸)

    苹果xsmax几k屏幕(苹果xsmax的屏幕多大尺寸)

  • realme x怎么设置人脸解锁(realme x怎么设置图案解锁)

    realme x怎么设置人脸解锁(realme x怎么设置图案解锁)

  • 快手怎么弄淘宝店铺(快手怎么添加淘宝)

    快手怎么弄淘宝店铺(快手怎么添加淘宝)

  • 京东自营和小米商城有啥区别(京东自营和小米官网)

    京东自营和小米商城有啥区别(京东自营和小米官网)

  • 小程序介绍写什么内容(小程序介绍内容怎么写显示出来)

    小程序介绍写什么内容(小程序介绍内容怎么写显示出来)

  • 华为note3支持人像处理么(华为note3e有nfc吗)

    华为note3支持人像处理么(华为note3e有nfc吗)

  • 小米8有没有照片回收站(小米8有没有照相机)

    小米8有没有照片回收站(小米8有没有照相机)

  • 小度1s和1c有什么区别(小度1s跟1c的区别)

    小度1s和1c有什么区别(小度1s跟1c的区别)

  • 如何用python给csv里的数据排序(如何用python给excel每一行添加序号)

    如何用python给csv里的数据排序(如何用python给excel每一行添加序号)

  • 税收对国家的影响及地位
  • 公司注册资本认缴
  • 高新企业收到政府补贴怎么做账
  • 付钱给对方会计分录
  • 税务登记网上怎么做
  • 出口退税自查中的“四自三不见”是指什么
  • 保险公司赔款可以用子女的二类卡吗
  • 加计扣除所得税怎么算
  • 建设工程服务招标管理办法
  • 我的初级备考经验--跟老师节奏走
  • 企业贷款银行罚息可以减免吗?
  • 帮客户垫付的费用有发票如何做账科目
  • 资本公积转增资本的条件
  • 往年计提有误 跨年处理
  • 工地没有手续擅自开工违法吗
  • 企业所得税利润总额怎么算
  • 粮食购销企业
  • 收到投资的会计科目
  • 公司面临清算,外包企业的员工怎么处理?
  • 库管和车间工人哪个好
  • SWNETSUP.EXE - SWNETSUP是什么进程 有什么用
  • 苹果笔记本如何切换输入法
  • 电脑屏发黄怎么调正常哪
  • 固定资产无偿转让程序是什么
  • 怎么进入bios设置界面设置内存
  • php 无限级分类
  • linux系统中如何查看日志
  • 土地增值税清算管理规程
  • 购买材料支出属于资本性支出吗
  • 对个别报表中处置收益的归属期间进行调整
  • 代开开增值税专票和自己开有什么区别
  • 微信小程序入门指南
  • 外汇申报中付款什么意思
  • 暂估入库的商品含税吗
  • vue修改父组件的值
  • js文件合并工具
  • 二手车价格网站
  • 支付国外佣金需要开票吗
  • python中的包有哪些
  • python 如何
  • 资产负债表和利润表的勾稽关系
  • 预提跨年工资怎么处理
  • 小规模纳税人增值税税率
  • python dict.item()方法遍历字典
  • 织梦模板官网
  • mongodb findandmodify
  • 出口结汇有哪些常用方法?
  • 什么情况个税可以扣除
  • 管理费用处理的是
  • PostgreSQL教程(十六):系统视图详解
  • 应交增值税负数表示什么
  • 应交税费主要有什么税
  • 税收滞纳金可以扣除吗
  • 网络服务费计入什么费用
  • 社会团体收到财政拨款
  • 红字信息表状态b900077
  • 明细分类账怎么打印
  • mysql 创建root用户和普通用户及修改删除功能
  • 简单介绍linux系统有哪些主要特点?
  • win7系统怎么修复安装系统
  • windows任务管理
  • ubuntu系统中文
  • xp系统在新建账户怎么弄
  • linux基本使用
  • Linux httpd(apache)启动失败 解决办法
  • SwiftBTN.exe - SwiftBTN是什么进程 有啥作用
  • linux 硬盘满了
  • 深入理解llvm
  • 将jquery.qqFace.js表情转换成微信的字符码
  • 基于是什么意思
  • js中eval函数是干嘛的
  • node 执行js
  • python中pandas.DataFrame对行与列求和及添加新行与列示例
  • unity3d官方
  • angularjs常用总结
  • 简要说明javascript的作用
  • js正则regexp
  • 税务干部转正工作总结
  • 网上缴费如何开票
  • 怎么登陆国税网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设