正如刚才我们讲到的那样,这两行表示/dev/hda2默认挂载到/根目录,而 /dev/hdb1则默认挂载到/home目录,。这些工作在你Linux系统启动的时候就会通过读取fstab自动完成,否则的话……想象你会遭受什么样的折磨吧,所有的程序都在/根目录下,而你却无法使用,因为你没有挂载/根目录!恩,我保证,这将是一次让人沮丧的系统使用经历 。
除了显示的使用设备名,你可以使用设备的UUID或设备的卷标签,例如,你可以在这个字段写成“LABAL=root或“UUID= 3e6be9de- 8139-11d1-9106-a43f08d823a6,这将使系统更具伸缩性 。例如,如果你的系统添加或移除了一个SCSI硬盘,这有可以改变你的设备名,但它不会修改你的卷标签 。
对于NFS mount操作,这个字段应该包含host:dir格式的信息,例如:knuth.aeb.nl:/,对于进程文件系统procfs,使用proc.
第三列:文件系统类型
fstab中的第三列指示了设备或者分区的文件系统类型 。它支持很多种类的文件系统,我们在这里只介绍最为常用的 。如果想了解你的kernel目前支持哪些文件系统,可以查看/proc/filesystems的内容 。如果这个字段定义为swap,这条纪录将关联到一个用于交换目的的文件或分区 。如果这个字段定义为ignored,这行将被忽略 。这对于显示目前没有使用的分区非常有用 。
ext2 和 ext3: Linux下的Ext2文件系统,是 GNU/Linux 系统中标准的文件系统,其特点为存取文件的性能极好,对于中小型的文件更显示出优势,这主要得利于其簇快取层的优良设计 。至于Ext3文件系统,它属于一种日志文件系统,是对ext2系统的扩展 。日志式文件系统的优越性在于,它会将整个磁盘的写入动作完整记录在磁盘的某个区域上,以便有需要时可以回朔追踪 。由于详细纪录了每个细节,故当在某个过程中被中断时,系统可以根据这些记录直接回朔并重整被中断的部分,而不必花时间去检查其他的部分,故文件系统检测不一致时,重整的工作速度相当快,几乎不需要花时间 。
reiserfs: ReiserFS是一个非常优秀的文件系统 。也是最早用于Linux的日志文件系统之一,其机制比Ext3要先进得多,风雷小弟一直使用的就是它,很多发行版现在也把它作为默认文件系统了 。可惜其作者前段时间出事了……具体情况就不说了,也不知道下一代reiserfs4还能不能出来,因为ext4都有了 。
swap: Swap,即交换区,把它想象成虚拟内存就行了 。
vfat 和 ntfs:一看就知道是Windows分区格式了,呵呵 。98,me等系统都是使用的vfat,也就是最流行的fat32格式,而NT系列则多使用 NTFS,当然也不是固定的,因此2000或者XP系统要具体情况具体分析 。当初Linux对NTFS的写入支持不好,所以大多数资料都建议用户使用 vfat格式,但是现在支持已经很好了,即使不重新编译内核,也可以通过ntfs-3g来进行写入支持(具体方法请参考这篇文章),因此不用太在意这个了 。
auto:当然,这不是一个文件系统类型 。auto只是表示,文件系统的类型将被自动检测 。在上面的示例中,你会发现软驱和光驱的文件系统类型都是auto,为什么呢?因为它们的文件系统类型随时都可能改变,比如软驱,优盘这种设备,可能今天是vfat格式,明天你就把它格式化成了ntfs,因此,最明智的做法就是告诉系统,我没法确定这东西的当前类型,还是你自己检测吧 。
udf: 由于刻录光驱越来越流行,现在很多发行版自带的fstab中,光驱的文件格式类型是UDF,UDF是Universal Disc Format的缩写,与ISO 9660格式相容 。它采用标准的封装写入技术(PW,Packet Writing)将CD-R/CD-RW当作硬盘使用,用户可以在光盘上修改和删除文件 。利用UDF格式进行刻录时,刻录软件将数据打包,并在内存中临时建立一个特殊文件目录表,同时接管系统对光盘的访问 。
推荐阅读
- 简述Linux操作系统文件搜索
- Linux操作系统12则经典应用技巧
- 解读linux内核源码的入门方法
- Unix中利用转义和引用来管理元字符
- 护理质量管理 意义
- SCO TCP/IP网络管理---信任关系
- 鹿客智能门锁q2进入管理器的简单操作
- 献给初学者的SQL
- win7电脑出现资源管理器停止工作自动重启具体处理步骤
- SCO UNIX 系统核心参数的意义
