Filesystems 非块文件系统

Filesystems 非块文件系统,filesystems,block-device,Filesystems,Block Device,我想知道是否有一个非基于块的文件系统 我知道的每个系统都存储或检索固定大小的块(块或集群) 是否有允许在外部存储环境中写入或读取单个字节的文件系统,如硬盘、闪存等 我在谷歌上搜索了一下,但找不到任何结论 谢谢。有一个很好的理由你找不到它:这些底层存储技术都不支持字节寻址。与SATA或SCSI连接的闪存驱动器和硬盘驱动器都分为512字节扇区或4 KiB扇区。即使一个扇区只需要一个字节,也必须读取整个扇区 文件系统的一部分功能是在这些不同的存储技术之上提供一个抽象。这听起来更像是硬件问题,而不是文件

我想知道是否有一个非基于块的文件系统

我知道的每个系统都存储或检索固定大小的块(块或集群)

是否有允许在外部存储环境中写入或读取单个字节的文件系统,如硬盘、闪存等

我在谷歌上搜索了一下,但找不到任何结论


谢谢。

有一个很好的理由你找不到它:这些底层存储技术都不支持字节寻址。与SATA或SCSI连接的闪存驱动器和硬盘驱动器都分为512字节扇区或4 KiB扇区。即使一个扇区只需要一个字节,也必须读取整个扇区


文件系统的一部分功能是在这些不同的存储技术之上提供一个抽象。

这听起来更像是硬件问题,而不是文件系统问题。在任何情况下,SuperUser.com都是一个更好的提问场所,它与编程无关。@Barmar我的问题是针对文件系统的,因此也是针对编程的。我只想知道,例如,在硬件支持单字节(或任何非固定大小)读/写的情况下,是否有一个文件系统将使用这种功能。它与编程有什么关系?当您从编程语言写入文件时,操作系统将其发送到设备的方式是完全透明的。唯一需要处理这个问题的程序员是为哪个操作系统编写设备驱动程序的人?如果您想了解Linux,请尝试IMHO,文件系统是软件,因此与编程相关。了解文件系统如何处理其IO的程序员可以编写更高效的程序。但我明白你的观点,我认为没有理由继续讨论。