文件系统的存在意义
文件系统存在的意义
存储器没有文件系统时
数据都是以0/1存储在存储器(就是)当中,做过嵌入式开发都试过读写eeprom,在我们用eeprom时写数据时,是直接指定特定的地址存储数据并且还要记住数据的字节数(就是要记下数据存储地址范围,还要记住数据是什么数据格式);获取数据时要读取该地址范围的数据,并且以记下的数据格式去解析这些0/1才能还原原来的数据。
上面这种方式很繁琐,又要记录有效数据的地址范围,又要确定存储介质的剩余空间,还有记录下数据的格式。
插入电脑,电脑系统都识别不了该存储器的内容(文件和文件夹等信息),因为没有文件系统。存储器一般都是有文件系统的,这样子才能被操作系统识别,否则需要先对存储器进行格式化(会给存储器装个文件系统的)。
存储器有文件系统时
我们不需要管具体存什么类型的数据,把数据存在存储器中的哪个地址,不需要记住数据的地址,不需要管从该地址都回来后用什么类型去解析。
我们只需要直接创建文件,然后写入数据,读取文件数据即可。
之所以能这么轻松得存储数据并读取,完全依赖于文件系统帮我们做了很多事情。
文件系统做的事情
为了更好的存储和管理数据,需在存储介质建立一种组织结构,这种组织结构通常是先创建一些文件记录文件系统的信息,比如建立文件索引(指示文件存放的物理地址);还有自动处理地址,比如我们创建文件写入数据时,我们不需要自己指定物理地址,文件系统自动进行地址管理,甚至会把一个文件拆分成多个不连续的地址进行存储,读取时会自动获取这多个地址去获取数据