auto 和 :这是控制设备是否自动挂载的选项 。auto是默认选择的选项,这样,设备会在启动或者你使用mount -a命令时按照fstab的内容自动挂载 。如果你不希望这样,就使用选项,如果这样的话,你就只能明确地通过手工来挂载设备 。
user 和 :这是一个非常有用的选项,user选项允许普通用户也能挂载设备,而则只允许root用户挂载 。是默认选项,这也是让很多 Linux新手头疼的东西,因为他们发现没有办法正常挂载光驱,分区等 。如果你作为普通身份用户遇到类似问题,或者别的其他问题,就请把 user属性增加到fstab中 。
如像笔者 系统的fstab中根本就没有出现过什么cdrom啊,啊之类,具体如下:
[htc@ ~]$ cat/etc/fstab
/dev/// ext31 1
LABEL=/boot /boot ext31 2
/dev/ptsgid=5,mode=620 0 0
tmpfs /dev/shm tmpfs0 0
proc /proc proc0 0
sysfs /sys sysfs0 0
/dev// swap0 0
[htc@ ~]$
在这个里面根本就没有cdrom,连都没有,肿么办?用vi打开这个文件添加就是了 。
如在fstab的最后添加如下:
/dev/cdrom /mntro,,,sync 0 0
然后保存退出 。
那么上面这句话表示:将/dev/cdrom 挂载到/mnt下,这个/dev/cdrom的文件类型是,然后 ro 表示只读,表示不自动挂载,表示只有root才能挂载,sync表示异步写入,0 ,0 不解释,请看后文 。如果把改成auto则启动linux系统时就自动把/dev/cdrom挂载到/mnt下了,如果把改成user则表示普通用户也可以挂载cdrom了,当然也可以把改成auto让系统自动来检测/dev/cdrom这个设备是什么文件系统类型 。
exec 和 : exec允许你执行对应分区中的可执行二进制程序,同理,的作用刚好相反 。如果你拥有一个分区,分区上有一些可执行程序,而恰好你又不愿意,或者不能在你的系统中执行他们,就可以使用属性 。这种情况多发生于挂载分区时 。exec是默认选项,理由很简单,如果 变成了你/根分区的默认选项的话……
ro:以只读来挂载文件系统 。
rw:以可读可写的属性来挂载系统 。
【Linux文件:/etc/fstab】sync 和 async:对于该文件系统的输入输出应该以什么方式完成 。sync的意思就是同步完成,通俗点讲,就是当你拷贝一个东西到设备或者分区中时,所有的写入变化将在你输入cp命令后立即生效,这个东西应该立马就开始往设备或者分区里面拷贝了 。而如果是async,也就是输入输出异步完成的话,当你拷贝一个东西到设备或者分区中时,可能在你敲击cp命令后很久,实际的写入操作才会执行,换句话说,就是进行了缓冲处理 。
有时候这种机制蛮不错的,因为syn会影响你系统的运行速度,但是这也会带来一些问题 。想一想,当你希望将一个文件拷贝到u盘上时,你执行了 cp 命令,却忘记执行命令(它会强行将缓冲区内容写入),那么你拷贝的文件实际上并没有在u盘上面 。如果你是使用的mv命令,而你又很快将u盘拔出……恭喜你,文件会从这个星球上消失的 。因此,虽然async是默认属性,但是对于u盘,移动硬盘这种可移动存储设备,最好还是让他们使用syn选项 。
:所有选项全部使用默认配置,包括rw, suid, dev, exec, auto, ,和 async 。
一般用户没有特殊需求,直接使用就可以了 。看完介绍,我们再回过头去看看前面的示例内容,以光驱为例,主要关注挂载选项这里,可以看到,光驱和其他分区设备的不同是ro,因为普通光驱是只读的 。而exec则让你可以从光驱上直接执行某些程序 。
第五、六列:dump和fsck选项
dump 工具通过它决定何时作备份. dump 会检查其内容,并用数字来决定是否对这个文件系统进行备份 。允许的数字是 0 和 1。0 表示忽略,1 则进行备份 。大部分的用户是没有安装 dump 的,对他们而言 应设为 0 。
- htpasswd linux
- Linux 中screen 让程序保持后台运行
- Vmware安装配置CentOS完整过程--linux环境配置
- 文件大小不超过1m是什么意思
- 为什么net服务器没有cs文件,asp.net网页里面为什么找不到CS文件
- 静态文件及相关配置
- javaweb文件上传,图片地址上传到数据库
- 市场监管总局认可检测司召开检验检测行业规范性文件宣贯工作会议
- hydd的Linux笔记Day65
- .cs是什么文件