文件系统

文件系统

磁盘会被划分为多个分区,每个分区有一个独立的文件系统,0号扇区用来引导计算机,紧挨着就是分区表,给出了每个分区的起止地址

分区的布局

从引导块开始,超级块包含文件系统的关键信息参数 inode 数据块

硬链接和软链接

硬链接是为一个已创建的文件起别名,指向同一个 inode 节点,不能对目录进行创建 软链接有自己单独的 inode ,数据块,只不过文件用户数据块中存放的内容是另一文件的路径名的指向,没有硬链接的诸多限制

文件系统的一致性

UNIX 有 fsck ,可以进行块的一致性和文件的一致性检查

文件系统的高速缓存

块高速缓存可以减少磁盘的访问次数 双向链表 LRU + 散列表保存