什么是文件系统| 学习笔记

简介: 快速学习什么是文件系统。

开发者学堂课程【Spring Boot+Vue.js+FastDFS实现分布式图片服务器 :什么是文件系统】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/742/detail/13135


什么是文件系统

 

内容介绍:

一、技术应用场景

二、什么是文件系统

 

一、技术应用场景

传智播客拥有大量优质的视频教程,并且免费提供给用户去下载,文件太多如何高效存储?

用户访问量大如何保证下载速度?今天讲解的分布式文件系统将解决这些问题。分布式文件系统解决互联网海量文件存储,提高速度。

 

二、什么是文件系统

1、文件系统是操作系统用于明确存储设备(常见的是磁盘,也有基于 NAND Flash 的固态硬盘)或分区上的文件的方法和数据结构;即在存储设备上组织文件的方法。

操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。

image.png

文件系统由三部分组成:文件系统的接口,对对象操纵和管理的软件集合,对象及属性。从系统角度来看,文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时撤销文件等。

下图是硬盘,有很多扇区,每个扇区存储了很多文件,为了方便对数据的访问存取才有了文件系统。

image.png

现在看到的分区都是文件系统,有了文件系统,可以通过分区,通过目录的方式非常快速的简洁的访问硬盘,磁盘的文件处理。

image.png

2、总结:

文件系统是负责管理和存储文件的系统软件,它是操作系统和硬件驱动之间的桥梁,操作系统通过文件系统提供的接口去存取文件,用户通过操作系统访问磁盘上的文件。

文件系统属于操作系统的一部分,它是一个软件。驱动是连接硬件的,如果一台计算机只有硬件没有软件是没有办法使用的,所以要想驱动和使用硬件需要有驱动程序,声卡驱动,显卡驱动,用户通过操作系统中文件系统访问硬件。

计算机存储数据在 hdd 硬盘,ssd 固态硬盘,cd rom光盘,c盘,d盘,e盘都不是硬件的概念,在硬盘上面的物理结构都不是磁盘分区,它的物理结构是扇区和磁道。

3、点击d盘属性,文件系统 ntfs。

image.png

4、常见的文件系统:FAT16/FAT32、 NTFS(windows提供操作系统所提供的文件系统,文件系统属于操作系统的一部分)、 HFS、 UFS、 APFS(苹果提供的操作系统所提供的文件系统)、 XFS、 Ext4(linux 提供的操作系统所提供的文件系统)等。

文件系统可以方便快捷的访问文件,通过分区目录的方式进行访问,所以文件系统是计算机必须的,文件系统也是操作系统所必须要拥有的。文件系统就是连接操作系统和硬件驱动程序的桥梁,有了文件系统,用户可以非常方便快捷的访问磁盘上的电脑数据文件。

相关文章
|
存储 负载均衡 算法
p2p的文件系统
p2p的文件系统
139 4
|
7天前
|
存储 Unix PHP
31 文件系统
路老师分享PHP文件处理技术,涵盖文件的打开、关闭、读取及写入操作,帮助初学者深入了解PHP语言。
18 2
|
3月前
|
存储 缓存 Unix
文件系统基础(一)
文件系统基础(一)
43 0
|
6月前
|
存储 算法 IDE
磁盘管理,文件系统,挂载
磁盘管理,文件系统,挂载
|
存储 数据可视化 Linux
文件系统-
文件系统-
72 0
|
存储 缓存 算法
文件系统(上)
文件系统(上)
183 0
|
存储 缓存 算法
文件系统(下)
文件系统(下)
170 0
|
存储 Linux Windows
【文件系统】
【文件系统】
99 0
|
存储 Ubuntu Unix
Linux文件系统(一)文件系统基本概念
Linux文件系统(一)文件系统基本概念
|
存储 Unix Linux