我们之前讨论的都是进程和被打开文件的关系,而如果一个文件是没有被打开呢?没有被打开的文件操作系统如何管理?

没有被打开的文件在磁盘上,所以磁盘上有大量的文件,这些文件要被静态管理起来,方便我们随时打开,而做这部分工作的我们称为文件系统。

文章目录

  • 一、了解磁盘
    • 1.磁盘的物理结构
    • 2.磁盘的存储结构
    • 3.磁盘的逻辑结构
  • 二、文件系统与inode
  • 三、软硬链接
    • 1.软链接
    • 2.硬链接
  • 四、总结

一、了解磁盘

磁盘是计算机主要的存储介质,可以存储大量的二进制数据,并且断电后也能保持数据不丢失。下面,我们来简单了解一下磁盘的结构

【Linux】理解文件系统——软硬链接相关推荐

  1. python的深浅拷贝与linux中的软硬链接

    记录一下我对python的深浅拷贝以及linux中的软硬链接的理解 放在开头 软硬连接 python中对象的深浅拷贝 浅拷贝 深拷贝 copy.copy()对可变和不可变对象的不同 总结 放在开头 在 ...

  2. 【Linux】磁盘结构/文件系统/软硬链接/动静态库

    文章目录 前言 一.磁盘结构 1.磁盘的物理结构 2.磁盘的存储结构 3.磁盘的逻辑结构 二.文件系统 1.对 IO 单位的优化 2.磁盘分区与分组 3.对分组的具体管理方法 4.文件操作 三.软硬链 ...

  3. linux基础文件管理软硬链接

    一.文件系统的基本结构 1.文件和目录被组成一个单根倒置树目录结构 2.文件系统从根目录下开始,用"/"表示 3.根文件系统(rootfs):root filesystem文件名区 ...

  4. 【Linux篇】第九篇——基础IO(系统文件IO+文件描述符+重定向+文件系统+软硬链接)

    ⭐️这篇博客就要开始聊一聊Linux中基础IO相关知识,IO相信大家都不陌生,我们在C/C++中对文件进行读写的操作,也就是文件IO,这篇博客我也会带大家回顾一下.这篇博客还会介绍系统中的文件IO调用 ...

  5. linux怎么创建软硬链接,Linux下创建软、硬链接

    在linux系统中,内核为每一个新创建的文件分配一个Inode(索引节点),每个文件都有唯一的inode号.文件属性保存在索引节点里,在访问文件时,索引节点被复制到内存,从而实现文件的快速访问. 链接 ...

  6. 【Linux系统编程:基础IO 下】dup2 实现输出重定向、输入重定向、追加重定向 | 理解磁盘 | 理解文件系统中inode的概念 | 软硬链接

    写在前面 这里先接着<基础IO 上>中的缓冲区的内容作些补充,这里主要补充 dup2 接口. ✔ 测试用例一: #include<stdio.h> #include<sy ...

  7. 【Linux】文件系统与inode、软硬链接

    目录 一.磁盘结构 二.文件系统 2.1 文件系统的区域划分 2.2 文件系统分区介绍 2.3 文件名与inode 三.软硬链接 3.1 软链接 3.2 硬链接 一.磁盘结构 理解文件系统前首先我们要 ...

  8. Linux 文件系统与inode,软硬链接

    目录 磁盘的结构 磁盘的抽象(虚拟,逻辑)结构 分区 Block Group 块组: 分析: 文件名 vs inode编号 创建/删除/查看 一个文件,操作系统做了什么? 软硬链接 软连接 硬链接 对 ...

  9. 【Linux】什么是文件系统及inode?如何创建软硬链接?软硬链接有什么作用?

    inode 软硬链接 创建软硬链接 理解硬链接 理解软链接 inode 了解一下文件系统: Linux ext2文件系统,上图为磁盘文件系统图(内核内存映像肯定有所不同),磁盘是典型的块设备,硬盘分区 ...

最新文章

  1. 上交张伟楠副教授:基于模型的强化学习算法,基本原理以及前沿进展(附视频)
  2. Oracle Database 11.2.0.1(静默安装)
  3. rhel-server版安装vbox增强功能
  4. Mysqldump备份和恢复
  5. dos启动盘访问硬盘
  6. emacs之配置8,gdb调试设置
  7. django model对象修改_从0到1搭建个人博客-Django(三)
  8. Exchange2010 SP1及以上邮箱的数据导出与导入
  9. Fedora17下安装OpenCV2.3.1[转]
  10. jquery 获取元素css的left,top值
  11. 面向对象的三大特性 - 继承、多态、封装
  12. 数据库MySQL数据查询---模糊查询(like和relike(或regexp))
  13. VS2017+Qt5.12新建.qrc文件报错
  14. 北京科技大学计算机实践,北京科技大学计算机实践报告-Excel 练习
  15. 韩立刚老师 《计算机网络》视频课程目录
  16. ES6中的箭头函数详细梳理
  17. 第30集丨本来的面目:认识你自己
  18. Linux通过黑、白名单限制IP登录
  19. S2Snet:利用纳米孔进行低分子量RNA鉴定的深度学习
  20. 威佐夫博弈 poj 1067

热门文章

  1. 用树莓派进行手势识别控制步进电机,模拟手势识别电梯
  2. 批处理入门手册之批处理常用DOS命令篇(md、rd、ren、move)
  3. glove安装,以及安装中个各种坑
  4. 微信抽奖java代码_微信小程序活动助手,包括nodejs后台管理系统和java后台接口
  5. 图像特征(三)——纹理特征(GLCM、LBP)
  6. Android项目中使用的图片选择器、头像裁剪和图片裁剪 Android 11可用
  7. babylonjs 分部加载模型_babylonjs使用笔记
  8. bd09坐标转wgs84【python】
  9. 舒尔特注意力训练网页版
  10. 黑马程序员——交通灯管理系统