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

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

开发者学堂课程【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 提供的操作系统所提供的文件系统)等。

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

相关文章
|
监控 Python
手把手教你用 Python 制作一场炫酷烟花秀
本篇文章,带大家用 Python 制作一个炫酷烟花秀,来迎接即将到来的元旦佳节。开始之前先看一下最终效果
手把手教你用 Python 制作一场炫酷烟花秀
|
7月前
|
数据采集 人工智能 大数据
大数据+商业智能=精准决策,企业的秘密武器
大数据+商业智能=精准决策,企业的秘密武器
251 28
|
8月前
|
人工智能 自然语言处理 安全
90.9K star!一键部署AI聊天界面,这个开源项目让大模型交互更简单!
"像使用微信一样操作大模型!Open WebUI 让AI对话从未如此简单"
827 0
|
4月前
|
运维 关系型数据库 数据库
应用官方 Docker 镜像已成熟,团队为何转向 Websoft9 而不再依赖 Bitnami
随着云原生发展,部署工具从 Bitnami 转向 Websoft9。后者基于官方镜像,提供多应用编排与统一运维,提升部署效率与维护能力,适合多系统协同场景。
应用官方 Docker 镜像已成熟,团队为何转向 Websoft9 而不再依赖 Bitnami
|
运维 监控 安全
堡垒机是用来干什么的?堡垒机的好处有什么?
堡垒机能保障网络和数据不受来自外部和内部用户的入侵和破坏,运用各种技术手段实时收集和监控网络环境。
1884 1
|
存储 人工智能 自然语言处理
利用AI技术实现智能客服系统
【8月更文挑战第27天】本文将介绍如何利用人工智能(AI)技术构建一个智能客服系统,以提高客户服务效率和质量。我们将从需求分析、系统设计、功能实现等方面进行详细阐述,并通过实际代码示例展示如何实现一个简单的智能客服系统。
|
运维 关系型数据库 MySQL
安装MySQL8数据库
本文介绍了MySQL的不同版本及其特点,并详细描述了如何通过Yum源安装MySQL 8.4社区版,包括配置Yum源、安装MySQL、启动服务、设置开机自启动、修改root用户密码以及设置远程登录等步骤。最后还提供了测试连接的方法。适用于初学者和运维人员。
855 0
|
安全 算法 数据管理
数据安全产品之认识数据脱敏系统
数据脱敏是一种信息安全技术,它通过将敏感信息转换成无实际意义的数据,同时保持原始数据的格式、类型和业务逻辑,以确保数据在使用过程中的安全性和合规性。数据脱敏的目的是保护个人隐私和企业敏感信息,防止数据在非生产环境中泄露或被不当使用。
549 0
|
存储 安全 Linux
嵌入式Linux系统bringup 启动全景解析
嵌入式Linux系统bringup 启动全景解析
520 0