当前位置: 首页 > article >正文

Linux 学习笔记(十七)—— 文件系统

终极目标:理解 inode 和 软硬连接;

文件系统:Ext2;

文件 = 文件内容 + 文件属性; ——> 磁盘上存储的文件 = 存储的文件内容 + 存储的文件属性;

Linux系统中:文件内容使用数据块存储,文件属性使用inode(固定128字节);

Linux系统中是将属性和内容分开存储的 !!!

一、认识磁盘

磁盘是计算机上唯一的机械设备,也是一个外设;磁盘内部由类似于双面光碟的盘片、磁头(一面一个,磁头和盘面不接触,接触就可能划花盘面,因此震动不友好),磁头停靠点、主轴和磁头臂等结构组成;

计算机只认识二进制,因此,和计算机交互的所有的设备,也都只认识二进制;因此,磁盘也只存储了二进制数据(磁性,N/S,因此不耐高温,高温消磁);磁盘是一种永久性存储介质,对比内存是一种掉电易失性存储介质;

磁盘的盘面上有很多同心圆磁道,磁道又被分为很多个扇区,扇区是可访问的最小单元(一个扇区:512字节/4kb);定位一个扇区,首先要确定是哪个盘片的哪一面(哪个磁头),再确定是哪个磁道,最后就可以定位扇区了;可以看出,确定哪个磁头是很方便的事情,而左右摆动确定磁道和旋转确定扇区是效率比较低的事情【机械运动的速度比光电速度慢很多】;因此,在软件设计上,设计者一定要有意识的将相关数据放在一起。

二、对磁盘进行抽象理解

三、理解文件系统
四、


http://www.kler.cn/news/366092.html

相关文章:

  • 基于行业分类的目标检测与跟踪系统
  • OpenCV视觉分析之目标跟踪(1)计算密集光流的类DISOpticalFlow的介绍
  • Jenkins学习笔记
  • 一、Hadoop:大数据处理之基石
  • 计算机网络原理总结C-网络层
  • 讲解 SpringMVC 中数据绑定的实现方式
  • 从0到1构建 UniApp + Vue3 + TypeScript 移动端跨平台开源脚手架
  • word表格跨页后自动生成的顶部横线【去除方法】
  • 三个路由练习
  • 将 el-date-picker获取的时间数据转换成时间戳
  • 小程序开发实战:PDF转换为图片工具开发
  • gin入门教程(4):路由与处理器
  • 了解 .NET 8 中的定时任务或后台服务:IHostedService 和 BackgroundService
  • TensorFlow面试整理-TensorFlow 高级功能
  • 八,Linux基础环境搭建(CentOS7)- 安装Mysql和Hive
  • ffmpeg视频滤镜:压缩-deflate
  • Spark实现PageRank算法
  • Java审计对比工具JaVers使用
  • CentOS 7 安装gcc编译环境
  • 解决selenium打开浏览器自动退出
  • k8s 查看 Secrets 的内容和详细信息
  • LCD手机屏幕高精度贴合
  • 密集向量(Dense Vectors):最大化机器学习中数据的潜力
  • 什么是埋点测试,app埋点测试怎么做?
  • 24.10.25 人工智能基础 Pandas库 函数 学习笔记
  • Spring中的循环依赖