文件系统和块设备之间有什么关系?

文件系统和块设备之间有什么关系?

文件系统是用于跟踪磁盘或分区上的文件的一组方法和数据结构。如果没有它,存储介质中的数据将是一大堆数据,无法区分一个数据在哪里停止以及下一个数据在哪里。

另一方面,块设备是另一个设备的设备文件(即接口),可以从中读取和写入数据。

现在,说块设备为另一个设备实现文件系统逻辑是否正确?

答案1

现在,说块设备为另一个设备实现文件系统逻辑是否正确?

不,因为“文件系统逻辑”和“块设备逻辑”有很大不同。

“文件系统逻辑”具有诸如“查找具有该名称的文件”、“从该文件中顺序读取”以及“查找该文件中存储第 347 个字节的块”等操作。

“块设备逻辑”具有诸如“读此块”或“写此块”之类的操作。

在unix中,设备文件实际上是文件系统中的一个文件,与此完全无关——这只是unix用来使“块设备逻辑”可供除使用该块设备的文件系统之外的其他应用程序访问的一个技巧。

相关内容