Linux的文件系统
来源:互联网 发布:ubuntu 创建文件权限 编辑:程序博客网 时间:2024/05/21 06:20
在linux系统中,存在着文件系统。文件系统是指文件存在的物理空间。在Linux系统中每
一个分区都是一个文件系统,都有自己的目录层次结构。Linux将不同的分区、单独的文件系
统按照一定的组合方式组织成一个系统的总的目录层次结构。
在Linux中使用索引节点(inode)来记录文件信息。它的作用就像是Windows中的文件分
配表(用于记录文件所在位置的表格。它对于硬盘的使用非常的重要。如果丢失文件分配变
,那么在硬盘上的其他文件都寻找不到,更不用说使用了)。
索引节点是一个c语言的结构体。它包含了一个文件的长度、创建及修改时间、权限、所
属关系、在磁盘中的位置等信息。而这个索引字节又是以数组的形式出现的。每个文件或者
目录都是一一对应着这个数组中的一个元素。而这个元素是一个结构体类型,包含着以上说
的各项信息。说明这个索引节点的容量是非常之大的。这个节点在数组中的索引号,称为索
引节点号。
目录是一个将文件和索引节点号结合在一起的表。其中,一个文件有且只有一个与之对应
的索引节点号,但是对于一个索引节点号而言却可以对应多个文件。通过这样的方式就可以
在充分利用节点号,实现多种方式对一个文件的访问。
ln 命令是对一个已经存在的文件再建立一个新的连接。
连接分为两种:软连接(符号连接)和硬连接。
硬连接的原文件名和连接文件名都指向相同的物理地址。而且不能跨越“分区”,不能
为目录创建创建硬连接。在删除文件的同时,只有当一个索引节点只属于唯一的连接时才能
够真正的删除。这个将应用于保护重要文件上,避免误删除。
软连接是类似于Windows下的快捷方式,可以删除原有的文件而保存连接文件。
一个分区都是一个文件系统,都有自己的目录层次结构。Linux将不同的分区、单独的文件系
统按照一定的组合方式组织成一个系统的总的目录层次结构。
在Linux中使用索引节点(inode)来记录文件信息。它的作用就像是Windows中的文件分
配表(用于记录文件所在位置的表格。它对于硬盘的使用非常的重要。如果丢失文件分配变
,那么在硬盘上的其他文件都寻找不到,更不用说使用了)。
索引节点是一个c语言的结构体。它包含了一个文件的长度、创建及修改时间、权限、所
属关系、在磁盘中的位置等信息。而这个索引字节又是以数组的形式出现的。每个文件或者
目录都是一一对应着这个数组中的一个元素。而这个元素是一个结构体类型,包含着以上说
的各项信息。说明这个索引节点的容量是非常之大的。这个节点在数组中的索引号,称为索
引节点号。
目录是一个将文件和索引节点号结合在一起的表。其中,一个文件有且只有一个与之对应
的索引节点号,但是对于一个索引节点号而言却可以对应多个文件。通过这样的方式就可以
在充分利用节点号,实现多种方式对一个文件的访问。
ln 命令是对一个已经存在的文件再建立一个新的连接。
连接分为两种:软连接(符号连接)和硬连接。
硬连接的原文件名和连接文件名都指向相同的物理地址。而且不能跨越“分区”,不能
为目录创建创建硬连接。在删除文件的同时,只有当一个索引节点只属于唯一的连接时才能
够真正的删除。这个将应用于保护重要文件上,避免误删除。
软连接是类似于Windows下的快捷方式,可以删除原有的文件而保存连接文件。
0 0
- Linux的文件系统结构
- 浅谈Linux的文件系统
- Linux的文件系统结构
- linux下可挂载的文件系统
- linux的文件系统目录
- linux的文件系统
- Linux的文件系统
- linux文件系统的修复
- 嵌入式Linux的文件系统
- Linux 的文件系统
- Linux的日志文件系统
- linux的文件系统结构
- LINUX支持的文件系统
- Linux 文件系统的类型
- linux的文件系统架构
- Linux 的虚拟文件系统
- linux的文件系统
- Linux下的文件系统
- 九月29号随笔
- AVL树(平衡二叉树)
- JProgressBar的使用
- Python基础(四)——条件语句
- 区别method和function
- Linux的文件系统
- 嵌入式Linux驱动工程师要求
- 用C语言实现的简易内存池
- android中常用的读取文件方法,你知道吗?
- hdu 1269 强连通图的判定
- [android开源]MyRichEditor实现详解
- B树与B+树的区别
- String.matches()的用法
- Flink如何用窗格来优化窗口