fstab简介
来源:互联网 发布:人工智能ai开发语言 编辑:程序博客网 时间:2024/06/04 17:55
fstab描述系统中各种文件系统的信息,应用程序读取这个文件,然后根据其内容进行自动挂载的工作。/etc/fstab其实就是一个文本文件。
fstab文件中记录的排序十分重要。因为 fsck,mount或umount等程序在做它们的工作时会按此顺序进行本。
先以一个fstab内容作为模板进行讲解。
/dev/hda2 / ext2 defaults 1 1
/dev/hdb1 /home ext2 defaults 1 2
/dev/cdrom /media/cdrom auto ro,noauto,user,exec 0 0
/dev/fd0 /media/floppy auto rw,noauto,user,sync 0 0
proc /proc proc defaults 0 0
/dev/hda1 swap swap pri=42 0 0
第一列和第二列的内容是最简单最直接的,它们的作用就是告诉mount命令,我想挂载什么分区或者什么设备,以及我所希望的挂载点在哪里。在fstab中为某一个设备指定的挂载点是其默认挂载点,也就是当你在挂载目录的时候没有手工指定其他目录的话,系统就将该设备挂载到这个目录。大多数 Linux发行版都会为挂载点创建专门的目录,大多数是在/mnt下,但是一些发行版(比如SUSE或者ubuntu)是在/media下。除了显示的使用设备名,你可以使用设备的UUID或设备的卷标签,例如,你可以在这个字段写成“LABAL=root”或“UUID= 3e6be9de- 8139-11d1-9106-a43f08d823a6”,这将使系统更具伸缩性。例如,如果你的系统添加或移除了一个SCSI硬盘,这有可以改变你的设备名,但它不会修改你的卷标签。
第三列指示了设备或者分区的文件系统类型。
第四列表示设备或者分区所需要的挂载选项。auto 和 noauto,控制设备是否自动挂载的选项。user 和 nouser,user选项允许普通用户也能挂载设备,而nouser则只允许root用户挂载,nouser是默认选项。exec 和 noexec,exec允许你执行对应分区中的可执行二进制程序,exec是默认选项。ro,以只读来挂载文件系统。 rw,以可读可写的属性来挂载系统。 sync 和 async,对于该文件系统的输入输出应该以什么方式完成。sync的意思就是同步完成,就是当你拷贝一个东西到设备或者分区中时,所有的写入变化将在你输入cp命令后立即生效,这个东西应该立马就开始往设备或者分区里面拷贝了。而如果是async,也就是输入输出异步完成的话,当你拷贝一个东西到设备或者分区中时,可能在你敲击cp命令后很久,实际的写入操作才会执行,换句话说,就是进行了缓冲处理。 defaults,所有选项全部使用默认配置,包括rw, suid, dev, exec, auto, nouser, 和 async。
第五列是表示dump选项,dump工具通过这个选项位置上的数字来决定文件系统是否需要备份。如果是0,dump就会被忽略,事实上,大多数的dump设置都是0。
第六列是fsck选项,fsck命令通过检测该字段来决定文件系统通过什么顺序来扫描检查,根文件系统/对应该字段的值应该为1,其他文件系统应该为2。若文件系统无需在启动时扫描检查,则设置该字段为0。
- fstab简介
- --fstab--
- fstab
- fstab
- fstab
- fstab
- fstab解说!
- [转]fstab
- fstab文件
- fstab配置文件
- /etc/fstab
- /etc/fstab
- fstab 记录
- fstab文件
- linux fstab
- 配置fstab
- /etc/fstab
- /etc/fstab
- IOS开发之自定义Log
- HashSet的实现原理
- 【Android 基础】APP更新方法浅析
- Fiddler修改服务器返回
- android TextView line shape
- fstab简介
- C#开发的TCP client通讯界面
- CIR,CBS,EBS,PIR,PBS傻傻分不清楚?看这里!----揭秘令牌桶
- 172. Factorial Trailing Zeroes
- poj算法题1028——Web Navigation
- C/C++语言宏定义使用详解
- python LDLE如何实现清屏
- 使用STM32实现PMSM电机的正弦驱动
- Perf -- Linux下的系统性能调优工具