什么是挂载 自动挂载的方法

发布时间:2017-02-28 12:55

挂载是指将一个设备(通常是存储设备)挂接到一个已存在的目录上。那么你对挂载了解多少呢?以下是由小编整理关于什么是挂载的内容,希望大家喜欢!

什么是挂载 自动挂载的方法

什么是挂载

在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。

什么是挂载 自动挂载的方法的评论条评论