linux文件系统基础知识
1.linux文件系统结构 大部分Linux文件系统的结构都与UNIX文件系统结构类似,都包括几个重要概念:超级区块、索引节点、数据块、目录块。 其中,在超级区块中包含有关该磁盘或分区上的文件系统的整体信息,如文件系统的大小等。索引节点,包含了针对该磁盘或分区上的文件系统的整体信息,如文件的存取权限、拥有者、文件大小、建立时间,以及对应的目录块和数据库等,但索引节点中不包含文件名字信息。数据块是真正存储文件内容的位置。目录块里包含有文件的名字和该文件啊的索引节点编号。
2.常见的文件系统 (1)linux Ext2文件系统 该文件系统是linux上最早采用的文件系统类型,并具有很强的存取文件的性能,非常适合中、小型的文件管理。 (2)linux Ext3文件系统 该文件系统相当于Ext2文件系统的增强版,在其基础上发展了日志功能,该功能可以最大限度地保证数据的完整性。 (3)linux Swap 该文件系统是linx系统中专门用于交换分区的文件系统,使用这个分区作为内存页面交换空间,不容易产生碎片,因此比windows的页面文件系统效率更好。
3.文件类型 linux下有系统文件、CONF配置文件、LOCK锁定标识文件、RPM软件包文件以及压缩文件(包括ZIP、TGZ、TBZ、BZ2等格式)和编程与脚本语言(如CPP、O、PL、PY、SO和SH等)。
4.文件链接 linux操作系统下,链接不但可以针对文件,也可以针对目录;linux下创建链接的指令是In,可以创建软链接和硬链接。
5.文件压缩与归档 文件的归档是为了方便将一组文件存储成一个文件以实现快速备份或者快速传输。同时可以对该文档进行压缩以便占用更少的空间。