mount -a和/etc/fstab读取挂载的纠缠

今天在嵌入式Linux开发上,了解到mount -a 的终极奥义,刚开始的时候非常陌生的是只有一个参数选项,按道理不应该啊!但是mount -t    mount -o loop  mount -l等等都携带大把的参数,究竟mount -a是如何被脚本解析器解析的呢?

在根文件系统中/etc/init.d/rcS文件中就记载着这么一段历史:

mount -a

通过百度,查看的资料显示:

  • mount -a [-t type] [-O optlist]
  • (通常在启动脚本中调用) 使得

fstab 中提到的所有文件系统 (只要有合适的类型和参数) 被按照指示挂载,除非行中包含了关键字 noauto。参数 -F将使 mount 产生 (fork) 新进程,从而使得文件系统可以同时被挂载。 (ii) 当挂载fstab中提到的文件系统时,只要给出设备,或者只给出挂载点就可以了。 (iii) 通常,只有超级用户可以挂载文件系统。但是,如果 fsta 的行中包含选项 user,那么任何人都可以挂载相应的文件系统。 因此,假如有一行是/dev/cdrom /cd iso9660 ro,user,noauto,unhide那么任何人都可以挂载 CDROM 中的 iso9660 文件系统,使用命令

mount /dev/cdrom

说明:也就是当启动时候自动挂载的设备卸载了,可以直接使用挂载设备的命令,而不用说明挂载点。

mount -a和/etc/fstab读取挂载的纠缠

时间: 2024-08-02 12:10:59

mount -a和/etc/fstab读取挂载的纠缠的相关文章

Linux常见设备及相应/dev/xxx文件名、Mount Point、挂载点、Mount命令、fstab、挂载分区

Linux 中的设备有2种类型:字符设备(无缓冲且只能顺序存取).块设备(有缓冲且可以随机存取).这些设备中,有些设备是对实际存在的物理硬件的抽象,而有些设备则是内核自身提供的功能(不依赖于特定的物理硬件,又称为"虚拟设备").每个设备在 /dev 目录下都有一个对应的文件(节点). 常见设备及相应/dev/下的文件名: /dev/usb/hiddev0 | /dev/usb/hiddev1 --- USB 字符设备(鼠标/键盘/游戏杆/手写版等人操作计算机的设备) /dev/uba

利用 /etc/fstab 开机挂载文件夹

公司的Tomcat服务器一直放在根路径的分区下面,近期想重新添加一块数据备份盘,需要把服务器文件移到备份盘,但是本身项目设定了绝对路径所以需要能访问到原来的路径,所以计划把数据移动到备份盘,用原路径挂载新的服务器路径. 在命令行中 使用 mount --bind olddir newdir 或者 mount -B olddir newdir 就可以了,开机启动的话 把这条命令放在 /etc/rc.d/rc.local 应该就可以,但是因为web容器是个开机启动的服务,而rc.local 的启动是

/etc/fstab 文件挂载配置文件

(1)/etc/fstab 每行定义一个要挂载的文件系统 mount -a 自动挂载/etc/fstab文件没有挂载的设备,不管已挂载过的设备 如果想刷新修改过已挂载的设备,mount -o remount /dev/sdX(或挂载点) swpon -a 自动激活/etc/fstab文件没有激活的交换(扩展)空间 ,不管已激活的扩展空间 如果想刷新修改过已激活的扩展设备,mount -o remount /dev/sdX(或挂载点) 系统重启开机时读取此文件,可以开机自动开启文件中的设置 (2)

/etc/fstab自动挂载文件系统

打开 /etc/fstab 文件 1 [[email protected] ~]# vi /etc/fstab 默认情况下,fstab中已经有了当前的分区配置,内容可能类似: # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc defaults 0 0 /dev/hda1 / ext3 errors=remount-ro 0 1 /s

Linux fstab自动挂载分区教程

某些时候当Linux系统下划分了新的分区后,需要将这些分区设置为开机自动挂载,否则,Linux是无法使用新建的分区的. /etc/fstab 文件负责配置Linux开机时自动挂载的分区. Windows的文件结构是多个并列的树状结构,最顶部的是不同的磁盘(分区),如:C,D,E,F等.Linux的文件结构是单个的树状结构.最顶部的 为根目录,即/.在根目录下,分为多个子目录,包括/bin./boot./dev./etc./home./lib./media./mnt. /opt./proc./ro

mount命令及/etc/fstab文件详解

挂载:mount 卸载:umount 自动挂载配置文件:/etc/fstab 一.手动挂载设备 mount 挂载命令 格式: mount [options] [-t fstype] [-o option] 设备 挂载点 常用选项 [ options ]: 常用选项:     -t fstype(ext2.ext3.ext4.xfs.iso9660.smb等)     -r: 只读挂载     -w: 读写     -L lable: 以卷标指定, LABLE="label"     -

gluster mount时候设置多个读取配置服务器

gluster 的提供option叫backup-volfile-server和backup-volfile-servers,达到挂载时候可以指定多个读取卷配置服务器. 使用方式如下: # mount -t glusterfs -o backup-volfile-server=gluster2 gluster1:/volume /mnt # mount -t glusterfs -o backup-volfile-servers=gluster2:gluster3:gluster4 gluste

mount -t proc proc /proc没挂载导致各种/proc下文件打不开

移植DM9000后,执行ifconfig 和 route后,会出现: ~ # ifconfig ifconfig: /proc/net/dev: No such file or directory ~ # ifconfig eth0 up dm9000 dm9000 eth0: link down ~ # ifconfigdm9000 dm9000 eth0: link up, 100Mbps, full-duplex, lpa 0x4DE1 /proc # ifconfig lo up /pr

centos 7 mount win共享文件夹 开机自动挂载

开机自动挂载 如果我们想实现开机自动挂载某设备,只要修改/etc/fstab文件即可. 文件挂载的配置文件:/etc/fstab 查看此文件可知 每行定义一个要挂载的文件系统: 其每行的格式如下 要挂载的设备或伪文件系统  挂载点  文件系统类型  挂载选项 转储频率 自检次序 UUID=6efb8a23-bae1-427c-ab10-3caca95250b1 /boot  xfs    defaults    0 0 要挂载的设备或伪文件系统:设备文件.LABEL(LABEL="")