挂载的概念:当要使用某个设备时,例如要读取硬盘中的一个格式化好的分区、光盘或软件等设备时,必须先把这些设备对应到某个目录上,而这个目录就称为“挂载点(mount point)”,这样才可以读取这些设备,而这些对应的动作就是“挂载”。
1、mount 指令格式:
mount [-t 文件系统类型] [-o 参数] 设备名或卷标 挂载点目录名
注:如果使用卷标方式挂载,必须使用 –L 参数。
(1)-t 后面设定所要挂载的文件系统的类型,例如:vfat、ext2、ext3、iso9660(光盘),通常这部分不需要加kernel可以自己判断
(2)-o 后面加一些设定参数:
- · suid:允许挂载后的文件系统可以使用suid、sgid的特殊权限;
- · dev:允许挂载的文件系统建立设备文件,例如:/dev/hda6 下的 hda6 就是设备文件;
- · exec:允许挂载文件系统后,可以执行里面的执行文件;
- · noexec:不允许执行文件;
- · auto:在电脑开机后自动挂载这个文件系统;
- · nouser:指只允许super user (也就是root)挂载这个文件系统;
- · async:设为不同步,就是电脑写入资料时先写入缓存再写到硬盘中;
- · loop:用来挂载loopback设备,例如光盘机就是loopback设备;
- · ro:挂载文件系统后设定为只读;
- · rw:挂载文件系统后设定为可读可写;
- · remount :重新挂载文件系统;
2、挂载的范例
1、挂载一个不允许执行的文件系统
mount –o noexec /dev/hda6 /data noexec表示为不允许执行;
2、挂载一个文件系统的镜像文件
mount –t iso9660 -o ro,loop boot.iso /iso 加loop参数是因为光盘是loopback设备,boot.iso为镜像文件名 ,/iso 为挂载点;