linux系统如何管理文件
2016-07-08 17:51
330 查看
《朱老师物联网大讲堂》学习笔记
学习地址:www.zhulaoshi.org
linux是如何管理文件的,
硬盘中的文件,
静态文件和inode节点,
扇区,sector,一般是512字节,硬件访问的最小单元,
多个扇区组成一个块,block,比如64个,
硬盘分为两种部分,
1,真正的存储内容,
2,用于管理内容的表,
通过读取管理表,读取扇区等信息,来访问我们要的信息,
ps:文件压缩会变小的一个原因就是,多个小文件,得放在多个扇区中,
每个文件有一个inode节点,其实就是一个结构体,这个结构体有很多元素,记录了各种信息,
硬盘的管理是以文件为单位的,每个文件有一个inode,这个inode是以一个数字编号的,对应一个结构体,记录了各种信息,
ps:快速格式化和底层格式化的区别,一个清理的是管理表项,另一个清理的具体内容,
内存中被打开的文件和vnode节点,
每个进程都有一个数据结构用来记录进程的信息,即进程信息表,
表中有一个指针指向一个文件管理表,
这个表中记录了当前进程打开的所有文件及其相关信息,
vnode是一个已经被打开的文件管理结构体,通过fd就可以找到这个vnode进而对文件进行操作,
文件与流的概念,
流(stream),
文件中的多个字符被一次读出or写入时,这些字符就构成了字符流,
学习地址:www.zhulaoshi.org
linux是如何管理文件的,
硬盘中的文件,
静态文件和inode节点,
扇区,sector,一般是512字节,硬件访问的最小单元,
多个扇区组成一个块,block,比如64个,
硬盘分为两种部分,
1,真正的存储内容,
2,用于管理内容的表,
通过读取管理表,读取扇区等信息,来访问我们要的信息,
ps:文件压缩会变小的一个原因就是,多个小文件,得放在多个扇区中,
每个文件有一个inode节点,其实就是一个结构体,这个结构体有很多元素,记录了各种信息,
硬盘的管理是以文件为单位的,每个文件有一个inode,这个inode是以一个数字编号的,对应一个结构体,记录了各种信息,
ps:快速格式化和底层格式化的区别,一个清理的是管理表项,另一个清理的具体内容,
内存中被打开的文件和vnode节点,
每个进程都有一个数据结构用来记录进程的信息,即进程信息表,
表中有一个指针指向一个文件管理表,
这个表中记录了当前进程打开的所有文件及其相关信息,
vnode是一个已经被打开的文件管理结构体,通过fd就可以找到这个vnode进而对文件进行操作,
文件与流的概念,
流(stream),
文件中的多个字符被一次读出or写入时,这些字符就构成了字符流,
相关文章推荐
- linux makefile 教程
- openwrt更换原有Linux内核版本
- Ubuntu 12.04嵌入式交叉编译环境arm-linux-gcc搭建过程图解
- linux中bin和sbin目录的主要区别
- 用到了以下linux命令,不断更新
- 安卓开发中Linux常用命令大全
- erlang+rabbitmq在linux系统启动中遇到了erlexec:HOME must be set的问题
- 学点SELinux--(1)SELinux的工作方式、启动和停止
- Linux服务器性能日志收集和分析脚本
- Linux基础环境准备
- Linux的原子操作与同步机制
- LINUX学习之源码2:START_KERNEL流程
- Memtest在CentOS下的使用方法。
- 让树莓派显示中文
- Linux QtCreator 创建工程
- 文件夹赋予权限
- CentOS下解压缩
- 查看文件行数
- Linux上安装使用boost入门指导
- linux split 命令