什么是挂载 自动挂载的方法
相关话题
挂载是指将一个设备(通常是存储设备)挂接到一个已存在的目录上。那么你对挂载了解多少呢?以下是由小编整理关于什么是挂载的内容,希望大家喜欢!
什么是挂载
在windows操作系统中,
挂载通常是指给磁盘分区(包括被虚拟出来的磁盘分区)分配一个盘符。
这个操作可以通过“计算机管理”中的“磁盘管理”来进行。
第三方软件,如磁盘分区管理软件、虚拟磁盘软件等,通常也附带挂载功能。
在linux操作系统中,
挂载是一个非常重要的功能,使用非常频繁。
它指将一个设备(通常是存储设备)挂接到一个已存在的目录上。
(这个目录可以不为空,但挂载后这个目录下以前的内容将不可用。)
需要理解的是,
linux操作系统将所有的设备都看作文件,
它将整个计算机的资源都整合成一个大的文件目录。
我们要访问存储设备中的文件,必须将文件所在的分区挂载到一个已存在的目录上,
然后通过访问这个目录来访问存储设备。
自动挂载的方法
每次开机访问windows分区都要运行mount命令显然太烦琐,
我们可以设定让linux在启动的时候也挂载我们希望挂载的分区,如windows分区,
以实现文件系统的自动挂载。
在/etc目录下有个fstab文件,它里面列出了linux开机时自动挂载的文件系统的列表。
我的/etc/fstab文件如下:
LABEL=/ / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2 none
/dev/pts devpts gid=5,mode=620 0 0 none
/proc proc defaults 0 0 none
/dev/shm tmpfs defaults 0 0
/dev/hda8 swap swap defaults 0 0
/dev/cdrom /mnt/cdrom udf,iso9660 noauto, owner, kudzu, ro 0 0
/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0
/dev/cdrom1 /mnt/cdrom1 udf, iso9660 noauto, owner, kudzu, ro 0 0
/dev/hdb1 /mnt/winc ntfs defaults,codepage=936,iocharset=cp936 0 0
/dev/hda5 /mnt/wind vfat defaults,codepage=936,iocharset=cp936 0 0
/dev/hda6 /mnt/winf vfat defaults,codepage=936,iocharset=cp936 0 0
在/etc/fstab文件里,
第一列是挂载的文件系统的设备名,
第二列是挂载点,
第三列是挂载的文件系统类型,
第四列是挂载的选项,
选项间用逗号分隔。
在最后三行是我手工添加的windows下的C、D、F盘,
加了codepage=936和iocharset=cp936参数以支持中文文件名。
参数defaults实际上包含了一组默认参数:
rw 以可读写模式挂载 suid 开启用户ID和群组ID设置位 dev 可解读文件系统上的字符或区块设备
exec 可执行二进制文件 auto 自动挂载 nouser 使一般用户无法挂载
async 以非同步方式执行文件系统的输入输出操作
大家可以看到在这个列表里,光驱和软驱是不自动挂载的,参数设置为noauto。