Linux 文件系统

来源:互联网 发布:网络消费者权益保护 编辑:程序博客网 时间:2024/06/01 08:27

1.Linux目录


Linux的文件结构是单个的树状结构。

fdisk:查看硬盘分区表

df:查看分区使用情况

du: 查看文件占用空间情况

 

2.文件类型


Linux下面的文件类型主要有:

a) 普通文件:分为纯文本和二进制。

b) 目录文件:目录,存储文件的唯一地方。

c) 链接文件:指向同一个文件或目录的文件。

d) 特殊文件:与系统外设相关的,通常在/dev下面。分为块设备和字符设备。

 

3.文件存储结构


Linux文件系统(如ext2、ext3)一个文件由目录项、inode和数据块组成。

目录项: 包括文件名和inode节点号。

inode:又称文件索引节点,是文件基本信息的存放地和数据块指针存放地。

数据块:文件的具体内容存放地。

Linux文件系统(如ext2、3等)将硬盘分区时会划分出目录块、inode table区块和data block数据区域。一个文件由一个目录项、inode和数据区域块组成。inode包含文件的属性(如读写属性、owner等,以及指向数据块的指针),数据区域块则是文件内容。当查看某个文件时,会先从inode table中查出文件属性及数据存放点,再从数据块中读取数据。

 

4.软连接、硬链接


硬连接:是给文件一个副本,同时建立两者之间的连接关系。修改其中一个,与其连接的文件同时被修改。如果删除其中任意一个其余的文件将不受影响。


软连接:也叫符号连接,它只是对源文件在新的位置建立一个快捷方式,所以,当源文件删除时,符号连接的文件将仅仅剩下文件名了,当然删除这个连接,也不会影响到源文件,但对连接文件的使用、引用都是直接调用源文件的。




硬链接和软链接的区别:

1:硬链接原文件和新文件的inode编号一致。而软链接不一样。

2:对原文件删除,会导致软链接不可用,而硬链接不受影响。

3:对原文件的修改,软、硬链接文件内容也一样的修改,因为都是指向同一个文件内容的。





原创粉丝点击