linux基础教程(清华课件)-第12章 文件系统维护.pptVIP

linux基础教程(清华课件)-第12章 文件系统维护.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
linux基础教程(清华课件)-第12章 文件系统维护

* * * * * * * * * * * * * * 有时候我们可能想为系统增加一些swap分区,这时候需要制作swap分区,比如要将/dev/hda3作为swap分区,可以按照下面的步骤进行: # mkswap /dev/hda3 # swapon /dev/hda3 然后在/etc/fstab文件中加入一行 /dev/hda3swapswapnodefaults00 Linux系统使用异步I/O方式访问硬盘。如果系统突然断电时会导致超级块索引节点的不一致,如果经常发生这种断电重启的事情,系统最终会崩溃。 注意文件系统的修复最好在单用户模式。除了fsck程序外,还有像e2fsck等程序可以用来检查和修复Linux文件系统。 12.5 如何限制普通用户的使用空间 12.5.1 quota的配置 “quota” 强制使用者占用的磁盘空间保持在他们的磁盘使用限额之下,取消他们在系统上无限制地使用磁盘空间的能力,这对于多用户系统非常有用。 quota可以从两方面指定磁盘的储存限制,按照使用者所能够支配的索引节点数量(也就是文件数目,除了有链接的情况)或者按照使用者可以取用的磁盘块数量。 quota是以每一使用者,每一文件系统为基础的,它不能跨文件系统对用户作出限制,如果使用者可能在超过一个以上的文件系统上建立文件,那么必须在每一文件系统上分别设定quota。 一般2.2以后的内核版本都支持磁盘限额的功能,低版本的内核可能需要重新编译,有时候升级内核也需要重新编译,在编译过程中需要加入quota的支持,另外需要编译并安装quota软件。安装了软件以后,需要修改系统的启动脚本文件“/etc/rc.d/rc.sysinit”以检查quota并且在启动期间打开quota,可以看该文件中的例子。要在该脚本中安装文件系统之后打开quota,否则quota不会运作。 还需要修改/etc/fstab文件的内容,在包含defaults的字段加上usrquota: /dev/hda3 /usr ext2 defaults,usrquota 1 1 如果需要在一文件系统中的群组quota支持,将usrquota改为grpquota /dev/hda3 /usr ext2 defaults, grpquota 1 1 如果要同时支持使用者quota与群组quota的话,则两者都加上。然后建立quota.user这个quota记录,以便通过quotacheck命令将用户的磁盘实用量填充到其中。quota.user应该由root拥有,且只有root有读写权限。按照以下步骤建立: # touch /partition/quota.user # touch /partition/quota.group # chmod 600 /partition/quota.user # chmod 600 /partition/quota.group 最后要重新启动系统以便让所作的更改生效,凡是涉及到对/etc/rc.d/rc.sysinit文件的修改一定要重新启动系统。 12.5.2 quota的使用 文件系统设置为支持限额控制后,就可以使用edquota命令为系统上某个普通用户设置限额了。该命令将进入vi(或是在$EDITOR环境变量中指定的任一编辑器),在每个启用quota的分区上为用户设置限额。该命令的格式如下: # edquota -u user Quotas for user bob: /dev/hda2: blocks in use: 2594, limits(soft = 5120,hard = 6400) inodes in use: 356,limits(soft = 1000,hard = 1500) blocks in use: 使用者在某个分区上已经使用的区块总数(以千字节为单位) inodes in use: 使用者在某个分区上所拥有的文件总数 edquota命令还可以为群组指定磁盘限额,使用“-g”参数。“-t”参数还可以设置用户可以超过软限额的时间。为了快速地为系统上的许多用户设置相同的限额值,可以先设置一个用户作为蓝本proto-user,然后按照下面的办法执行: # edquota -p proto-user user 还可以结合脚本批量执行,比如从/etc/passwd文件中对UID大于1000的所有用户执行相同的限额,可以编写下面的脚本: # edquota -p proto-user `awk -F: ′$3 1000 {print $1}′/etc/passwd` 注意′与`的区别,前者是允许变量的字符串,后者是要执行的命令。awk程序从

文档评论(0)

cangpu2515 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档