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- 用户可以用lsattr来检查文件的属性
[root@51cto ~]# touch 51cto
[root@51cto ~]# lsattr 51cto
------------- 51cto //没有任何属性
- 系统用户可以用chattr来改变文件的属性
号添加、-号去除
附加权限包括:
A:当文件被改变时,文件的更改时间不变
a:只能向此文件追加内容,不可更改原内容.
d:此文件在dump时被跳过
i:文件不可变.不能被删除、重命名、改变内容.
j:在ext3文件系统中,此文件一定会被写入日志.
S:当文件被更动,此更动会同步写入文件系统.
[root@51cto ~]# chattr A 51cto //改变文件的属性
- [root@51cto ~]# lsattr 51cto //检查文件的属性
-------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!退出
- [root@51cto ~]# cat 51cto
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: 不允许的操作 //覆盖文件内容受到拒绝
- [root@51cto ~]# lsattr 51cto
拥有帝国一切,皆有可能。欢迎访问phome.net
-----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
为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
|