当前位置:嗨网首页>书籍在线阅读

07-文件系统

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

14.3 文件系统

文件系统是对常规文件和目录的组织集合。用于创建文件系统的命令是mkfs。

Linux的强项之一便是支持种类繁多的文件系统,如下所示。

  • 传统的ext2文件系统。
  • 各种原生(native)UNIX文件系统,比如,Minix、System V以及BSD文件系统。
  • 微软的FAT、FAT32以及NTFS文件系统。
  • ISO 9660 CD-ROM文件系统。
  • Apple Macintosh 的HFS。
  • 一系列网络文件系统,包括广为使用的SUN NFS(Linux对NFS的实现信息请参见http://nfs.sourceforge.net/)、IBM和微软的SMB、Novell NCP以及Carnegie Mellon大学开发的Coda文件系统。
  • 一系列日志文件系统,包括ext3、ext4、Reiserfs、JFS、XFS以及Btrfs。

从Linux的专有文件/proc/filesystems中可以查看当前为内核所知的文件系统类型。

Linux 2.6.14中,添加了FUSE(用户空间文件系统)工具。采用这一机制,可为内核添加挂钩(hook),以便以用户空间程序来完整实现文件系统,而无需对内核进行修补或重新编译。详细信息请见http://fuse.sourceforge.net/。