文件系统认知

1、什么是文件系统

文件系统是指操作系统用于明确存储设备组织文件的方法;
通俗来讲:就是文件在存储设备(磁盘)上分布的方法。
以上说的方法:就是文件管理系统(程序),简称文件系统。

2. 文件系统(文件管理系统的方法)的种类有哪些?

FAT VFAT NTFS EXT1/2/3/4 HFS …
查看windos文件系统:我的电脑->右键选择一个磁盘->属性 即可查看
是NTFS
在这里插入图片描述
linux查看文件系统的命令: df -T
vfat : 存放 boot相关的代码(bootloader, kernel)
ext4 : 存放 根目录分区
tmpfs : 内存文件系统

3. 什么是分区?

windows: 随意(面向普通用户PC),目录即分区
C(装系统的位置)也可以随意在C盘存放文件. D盘(用户随意发挥)

Linux: 按照功能来分区,每个分区严格存放文件
嵌入式系统可以分为4个区,分别是
bootloader、 启动代码
para、 启动代码向内核传递参数的位置
kernel、 内核分区
根分区等 文件系统结构
对于window来说 我们分盘之后,磁盘内存是连续的。文件存放在一个区域
对于linux 它文件系统结构不一定是连续的。它的文件存放在不同的分区。
在这里插入图片描述

4. 什么是文件系统目录结构?

常规认知: 根目录,不是分区,和windows不同。
在linux系统中,文件系统从根目录开始,用/表示。

重要的两个:
/etc-------- 存放的是配置文件,vi rc.local,在里面可添加开机自启动的东西
/dev -------设备文件目录。LINUX下设备被当成文件。像串口、中断等

/bin-----系统所需要的那些命令位于此目录,比如 ls、cp、mkdir等命令。
/boot-------inux的内核及引导系统程序所需要的文件目录。
/home----我们的开发目录。
/lib -----系统库相关
/lost+found---- 在ext2或ext3文件系统中,当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里。当系统启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统。 有时系统发生问题,有很多的文件被移到这个目录中,可能会用手工的方式来修复,或移到文件到原来的位置上。
/mnt --这个目录一般是用于存放挂载储存设备的挂载目录的。
/proc -----操作系统运行时,进程信息及内核信息(比如cpu、硬盘分区、内存信息等)存放在这里。
/root------超级管理员 也就是以后老板的工作目录。
/var 这个目录的内容是经常变动的,看名字就知道,我们可以理解为vary的缩写,/var下有/var/log 这是用来存放系统日志的目录。

详细可参考https://www.cnblogs.com/cyjaysun/p/4462325.html。

5、什么虚拟文件系统Virtual File System ?

vfs就是对各种文件系统的一个抽象,它为各种文件系统提供了一个通用的接口。

6、虚拟文件系统有什么作用?

简化应用程序员的开发
不管是什么文件类型,不管文件是磁盘还是设备,都只用open read write统一操作。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值