共计 1356 个字符,预计需要花费 4 分钟才能阅读完成。
liunx 中的根目录以外的文件想被访问,需要将其“关联”到根目录下的某个目录来实现,这种关联的操作就是“挂载”,这个目录就是“挂载点”,解除次关联关系的过程就称之为“卸载”。
注意:“挂载点”的目录需要以下几个要求:
(1)目录事先存在,可以用 mkdir 命令新建目录;
(2)挂载点目录不可被其他进程使用到;
(3)挂载点下原有的文件将被隐藏;
挂载方法:mount DECE MONUT_POINT
mount:通过查看 /etc/mtab 文件显示当前文件系统已挂载的所以设备。
命令使用格式:mount [-fnrsvw] [-t vfstype] [-o options] device dir
device:指明要挂载的设备;
(1) 设备文件:例如 /dev/sda5
(2) 卷标:-L ‘LABEL’, 例如 -L ‘MYDATA’
(3) UUID, -U ‘UUID’:例如 -U ‘0c50523c-43f1-45e7-85c0-a126711d406e’
(4) 伪文件系统名称:proc, sysfs, devtmpfs, configfs
dir:挂载点
事先存在;建议使用空目录
进程在使用中的设备无法被卸载:
常用命令选项:
-t vsftype:指定要挂载的设备上的文件系统类型;
-r readonly:只读挂载;
-w read and write:读写挂载;
-n:不更新 /etc/mtab;
-a:自动挂载所有支持自动挂载的设备;(定义在了 /etc/fstab 文件中,且挂载选项中有“自动挂载”功能)
挂载点需要注意的几点
目录要先存着,可以用 mkdir 命令新建目录
挂载点目录不可被其他进程使用到
挂载点原有文件被隐藏
查看当前系统已挂载的所有设备
cat /etc/mtab
/etc/fstab 默认的挂载选项
文件系统的参数
设置是否为同步方式运行,默认为 async
当下载 mount -a 的命令时,此文件系统是否被主动挂载。默认为 auto
rw/ro
是否以以只读或者读写模式挂载
exec/noexec
限制此文件系统内是否能够进行 ” 执行 ” 的操作
user/nouser
是否允许用户使用 mount 命令挂载
suid/nosuid
是否允许 SUID 的存在
启动文件系统支持磁盘配额模式
启动文件系统对群组磁盘配额模式的支持
同事具有 rw,suid,dev,exec,auto,nouser,async 等默认参数的设置
# 将 /dev/hda1 挂载到 /data 下面
mount /dev/hda1 /data
# 将 /dev/hda1 用只读的模式挂载到 /data 之下
mount -o ro /dev/hda1 /data
# 将 /tmp/images.iso 这个光盘使用 loop 模式挂在 /mnt/cdrom 之下
mount -o loop /tmp/images.iso /mnt/cdrom