快速业务通道

RHCE033--文件系统

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-09
    一、文件结构 为了能在设备上储存与读取文件,我们需要在分区上创立文件系统 文件系统记录目录与文件我们称之为文件结构 linux采用的是树型结构,最上层是根目录,其他的所有目录都是从根目录出发而生成的, 每一个文件系统在Linux里都被解释成由一个根目录为起点的目录树结构. Linux将各个文件系统挂载(mount)在系统目录树中使用. 二、文件系统 对应不同的操作系统与设备,计算机里有许许多多种文件系统 不同的文件系统存放、搜索文件的方式都有不同 Linux支持多种文件系统的读写 Linux自身最主要使用的是ext2/ext3文件系统 linux系统中每个分区都是一个文件系统,都有自己的目录层次结构.linux会将这些分属不同 分区的、单独的文件系统按一定的方式形成一个系统的总的目录层次结构.一个操作系统的运行 离不开对文件的操作,因此必然要拥有并维护自己的文件系统. Linux可以对多种文件系统做 读写操作,Windows的FAT16、FAT32、NTFS文件系统在Linux都可以做相应的操作. 三、ext2/ext3文件系统 ext2/ext3文件系统支持rwx权限及文件属性(attributes). ext2/ext3文件系统采用block inode的方式存放文件 ext2/ext3文件系统上有一块空间被称为超级块(superblock)用于存放文件系统的元数据, 诸如卷标名、block数、inode数等等 inode存放文件的元数据,包含文件权限、属性、更改时间等等数据. 四、文件属性 在ext2/3文件系统中,对每一个文件,还提供额外的属性支持 拥有帝国一切,皆有可能。欢迎访问phome.net
  1. 用户可以用lsattr来检查文件的属性
  2. [root@51cto ~]# touch 51cto [root@51cto ~]# lsattr 51cto ------------- 51cto //没有任何属性
  3. 系统用户可以用chattr来改变文件的属性
  4. 号添加、-号去除 附加权限包括: A:当文件被改变时,文件的更改时间不变 a:只能向此文件追加内容,不可更改原内容. d:此文件在dump时被跳过 i:文件不可变.不能被删除、重命名、改变内容. j:在ext3文件系统中,此文件一定会被写入日志. S:当文件被更动,此更动会同步写入文件系统. [root@51cto ~]# chattr A 51cto //改变文件的属性
  5. [root@51cto ~]# lsattr 51cto //检查文件的属性
  6. -------A----- 51cto [root@51cto ~]# vim 51cto [root@51cto ~]# cat 51cto 拥有帝国一切,皆有可能。欢迎访问phome.net welcome to 51cto [root@51cto ~]# chattr a 51cto //改变文件的属性 [root@51cto ~]# lsattr 51cto //检查文件的属性 -----a------- 51cto [root@51cto ~]# vim 51cto 随便输入一些内容,wq!强行保存退出,结果: "51cto" "51cto" E212: 无法打开并写入文件 请按 ENTER 或其它命令继续 最终只能q!退出
  7. [root@51cto ~]# cat 51cto
  8. welcome to 51cto [root@51cto ~]# echo "welcome to beijing" >>51cto //追加内容 [root@51cto ~]# cat 51cto welcome to 51cto welcome to beijing [root@51cto ~]# echo "welcome to beijing" >51cto -bash: 51cto: 不允许的操作 //覆盖文件内容受到拒绝
  9. [root@51cto ~]# lsattr 51cto 拥有帝国一切,皆有可能。欢迎访问phome.net
  10. -----a------- 51cto [root@51cto ~]# chattr i 51cto //改变文件的属性 [root@51cto ~]# lsattr 51cto //检查文件的属性 ----ia------- 51cto [root@51cto ~]# rm 51cto rm:是否删除有写保护的 一般文件 “51cto”? y rm: 无法删除 “51cto”: 不允许的操作 //删除被拒绝 五、ext3文件系统 ext3文件系统即一个添加了日志功能的ext2,可与ext2文件系统无缝兼容 ext2文件系统可以通过增加日志的方式简单地升级成为ext3文件系统 使用一个日志

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号