Linux文件系统(2)-目录树和系统操作 挂载
来源:互联网 发布:淘宝全球 编辑:程序博客网 时间:2024/06/06 12:20
目录和文件在ext2系统中记录数据
目录:inode记录目录的相关权限和属性,还有block号码,而block记录的是目录下的文件名和该文件名占用的inode号码数据
文件:分配一个inode和相对于该文件大小的block数量给文件
因此对于文件名的新增、删除、重命名这些与目录的x权限有关的特点,因为文件名是记录在目录的block之中的,当我们要读取某个文件务必会经过目录的inode和block,然后找到文件的inode号码,最终才回读到文件的block信息
由于目录树是由根目录开始读起,因此系统通过挂载的信息找到挂载点的inode号码,此时能够得到根目录inode内容,并根据该inode读取根目录的block内的文件名数据,再一层一层往下读到正确的文件名。
所有数据都得加载到内存后CPU才能够对数据进行处理,如果要经常编辑一个大的文件,过程中要频繁写入磁盘,效率低
因此Linux通过异步处理的方式:当系统加载一个文件到内存后,如果文件没有改动过,则在内存区段的文件数据会被设置为clean。但如果内存中的文件被改过了,被设置为dirty,此时所有操作还在内存中执行,并没有写入到磁盘去,系统会不定时将dirty数据写回磁盘,以保持磁盘和内存数据的一致性。
而内存的速度要比硬盘快得多,因此系统将常用的文件放置在主存储器的缓冲区,加速文件的读写,因此Linux的物理内存最后会被用光,这是正常情况,还可以手动使用sync来强迫内存中设置为dirty的文件写回磁盘。
挂载
将文件系统与目录树结合的操作称之为挂载,挂载点一定是目录,该目录是进入该文件系统的入口,因此必须要挂载到目录树的某个目录后,才能够使用该文件系统。
- Linux文件系统(2)-目录树和系统操作 挂载
- Linux系统各目录和文件系统
- linux目录和文件系统
- LINUX的文件系统和目录树
- Linux入门(一)-目录和文件系统
- Linux文件系统和目录结构
- Linux文件系统和目录结构
- linux文件系统和目录详解
- Linux系统目录操作
- 解析Linux系统根文件系统的目录树
- Linux文件系统文件属性及目录操作函数
- 内核移植和文件系统制作(2):linux内核最小系统和initramfs文件系统
- linux目录树与文件系统
- LINUX文件系统的目录树
- Linux 文件系统 与 目录树
- Linux文件系统的目录树
- Linux学习第十四篇--文件系统和目录树的关系
- unix和linux目录和文件系统
- JAVA ArrayList的实现原理 及ArrayList的使用
- window.open、window.showModalDialog和window.showModelessDialog 的区别
- Count Primes
- C++资源大全
- 使用JS判断移动设备的终端类型(浏览器UserAgent)
- Linux文件系统(2)-目录树和系统操作 挂载
- Linux下安装memcache
- ABAP中Collect的用法
- 一个高效的计算字符串长度的方法 C++
- 技巧111 结识Vim的关键字自动补全
- 136.求下面函数的返回值(微软)
- 弹出窗口window.showModelessDialog的参数
- 机器人操作系统ROS Indigo 入门学习(1)——安装ROS Indigo
- radis,memcache,ehcache三大缓存比较