设为首页 收藏本站
查看: 1039|回复: 0

[经验分享] Virtualbox下为CentOS增加新硬盘、Linux添加新硬盘、vsftp配置用户磁盘配额(磁盘限额)

[复制链接]

尚未签到

发表于 2016-5-13 11:32:50 | 显示全部楼层 |阅读模式
增加新磁盘:

  • 1,关闭CentOS系统(如果不关闭centos系统,则不能增加新的硬件设备)
  • 2,Virtualbox->Setting->Storage->中新增一块SATA的硬盘(自动扩展,选择硬盘保存路径)
  • 3,root用户下,用fdisk -l可以显示新添加的未分区的硬盘在这里我的新添加的硬盘名字是/dev/sdb
  • 4,fdisk /dev/sdb 创建磁盘分区(m显式帮组命令,n新建一个分区,p创建一个主分区,w,保存所有并退出,完成新磁盘的分区。)
  • 5,格式化磁盘分区 mkfs -t ext4 /dev/sdb1(用ext4格式对 /dev/sdb1 进行格式化)
  • 6,挂载分区 1, mkdir /ftp(创建新的挂载点)  2, mount /dev/sdb1 /ftp(将新磁盘分区挂载到/ftp 目录下)  3, df(查看挂载结果)
  • 7,开机自动挂载 在/etc/fstab文件中,添加如下内容:/dev/sdb1 /ftp         ext4         defaults       1        2

为vsftp配置用户磁盘配额(磁盘限额):

  • a.为FTP增加磁盘配额,从而避免恶意用户用垃圾数据塞满你的硬盘
  • b.使用的是系统自带的功能quota,其不是vsftp 的功能之一
  • c.在/etc/fstab文件中,给ftp目录对应的分区记录的第4个字段增加属性usrquota,grpquota,然后重启系统。也可以用mount -o remount /dev/sdb1(dev/sdb1是你要限制磁盘配额的ftp目录所在的分区,这样可以不用启动系统。)
  • d.quotacheck -acu #检查启用了配额的文件系统,并为每个文件系统建立一个当前磁盘用来的表
  • e.quotacheck -avu #显式所有启用了配额的文件系统的当前磁盘使用情况
  • f.edquota prj 或者edquota -g prj #为用户prj或者组prj设置磁盘配额
  • g.gedquota -t来设置过渡期(grace period)
  • 注意: /, /boot, /proc, /mnt/cdrom 等不要使用配额,没用。而且磁盘配额不适合FAT和FAT32系统。
  • h.配置完毕,验证磁盘配额


edquota prj:为用户prjprj设置磁盘配额
这时系统会在默认文本编辑器(vi)中打开配额文件,显示类似这样:
Disk quotas for user prj (uid 501):
Filesystem blocks soft hard inodes soft hard
/dev/sdb1 0 0 0 0 0 0

第一列是启用了配额的文件系统的名称。
第二列显示了用户当前使用的块数。
第三列设置用户在该文件系统上的软块限度。
第四列设置用户在该文件系统上的硬块限度。
第五列inodes列显示了用户当前使用的i节点数量。
第六列设置用户在该文件系统上的软i节点限度
第七列设置用户在该文件系统上的硬i节点限度
硬限是用户或组群可以使用的磁盘空间的绝对最大值。达到了该限度后,磁盘空间就不能再被用户或组群使用了。
软限定义可被使用的最大磁盘空间量。和硬限不同的是,软限可以在一段时期内被超过。这段时期被称为过渡期(grace period)。过渡期可以用秒钟、分钟、小时、天数、周数、或月数表示。如果以上值中的任何一个被设置为 0,那个限度就不会被设置.按你的需要修改后存盘推出.

edquota -t来设置过渡期(grace period)
这个命令也会在文本编辑器中打开当前的文件系统配额:
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/sdb1 7days 7days

磁盘配置相关命令:
quotacheck -acu #检查和修护磁盘配额文件 a-检查所有的文件系统 c-自动创建新的磁盘配额文件,v-显示信息,u-启用用户配额 或者 g-启用组配额
quota prj: 显式用户prj的配额是否被设置
repquota  -a | repquota /dev/sdb1 显式磁盘的用户配额使用情况
repquota -g -a | repquota -a /dev/sdb1 显式磁盘的组配额使用情况
quotaoff -vug /dev/sdb1  //删除指定分区的磁盘限额
# quotacheck -auvgm    --当新设置了某个用户的配额,设置立即生效。

参考:http://hi.baidu.com/lixinxinhit/item/9fbb962dd5ba9198b732630b

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-216509-1-1.html 上篇帖子: GCC链接编译例子 下篇帖子: centos6:postfix加dovecot邮件服务器配置+(CentOS)Centos6.3下搭建postfix/dovecot服务
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表