「Linux Stroage Stack」- 常见问题(FAQ)

TODO !!! Linux I/O Depth 的具体含义?异步 IO 中的 I/O Detph 的含义?同步 I/O 的 I/O Depth 是没有意义的,为什么?

File Allocation Table

File Allocation Table – Wikipedia

在 1977 中,开发 FAT 文件系统,用于软盘。它还适用于硬盘和其他设备

随着磁盘驱动器容量的增加,需要扩展 FAT 结构,出现三个主要的变体:FAT12、FAT16、FAT32

向镜像文件中写入文件

WIP

fallocate

Quickly create a large file on a Linux system – Stack Overflow

通过 fallocate 命令,我们能够快速创建大文件:

fallocate -l 10G gentoo_root.img

# 注意事项:
# 并非所有文件系统都支持 fallocate 系统调用

TODO ! fallocate 工作原理

当删除文件时,文件系统的操作

When I delete a file on my computer, where does it go?
What happens to an open file handle on Linux if the pointed file gets moved, delete