在启动的时候挂载文件系统:/etc/fatab文件,但只有root用户有
在启动的时候挂载文件系统:/etc/fatab文件,但只有root用户有
了解了mount命令后,读者可能会问:系统如何在开机挂载硬盘,系统又是怎样指导哪些分区是需要挂载的?Linux通过配置文件/etc/fatab来确定这些信息,这个配置文件对于用户可读。但只有root用户有权修改该文件,首先来看一下这个文件中究竟写了些什么。
# <file system><dir><type><options><dump><pass> none /dev/pts devpts defaults 0 0 none /dev/shm tmpfs defaults 0 0 /dev/cdrom /media/cd iso9660 ro,user,noauto,unhide 0 0 /dev/dvd /media/dvd udf ro,user,noauto,unhide 0 0 /dev/fd0 /media/fl auto user,noauto 0 0 /dev/hda1 swap swap defaults 0 0 /dev/hda4 / ext3 defaults 0 1 /dev/hda3 /home xfs rw,suid,exec,auto,nouser,async 0 2 </pass></dump></options></type></dir></file>
上面显示的fatab表的各个纵列依次表示如下含义:
用来挂装每个文件系统的uuid
挂载点
文件系统的类型
各种挂装参数
备份额度
在重启动过程中文件系统的检查顺序。
另外,“#”表示这个是一个注释行,顾名思义,注释行用来解释文件内容,而不会被系统所理睬,值得注意的是,Ubuntu使用uuid来标识文件系统。而openSUSE等发行版本则直接使用设备文件的路径作为每一行的第一个字段。
当然了,从这个文件中可以看到,跟目录实际挂载的是第一块硬盘的第一个逻辑分区,即sda5,而用户主目录被单独划分给了一个分区。即sda6。另外,笔者将额外划分的一个数据分区挂载到了/fishbox目录下,注意,这些分区都是ext3格式。根据分区方式,读者的fatab文件会有很大不同。
注意最后一行的exec参数,这个参数允许任何人运行该设备商的程序,这对于CD-ROM设备非常重要。否则用户将不得不一次次的求助于管理员,原因可能只是无法启动光盘上的程序。
评论暂时关闭