linux下的挂载命令使用

装完centos后,首先要做的是增加一些默认没有安装的软件包,这就涉及到了更新源的问题。我上课的地方没有网,所以自然想到了将光盘做为更新源的办法。但是这里有一个问题,我是以硬盘方式安装的centos,只有一个iso镜像文件,普通的挂载光盘的办法是没法用的,因为iso并不是一个设备文件。

在centos的图形界面下双击iso文件,它会自动挂载,但是我不知道它的挂载点是什么,所以也就没法在yum的源配置文件里给出正确的地址。所以我就想,iso文件是否可以挂载到某个目录下。

没网的时候问同学,没得到答案。现在有网了,自然得问百度了。答案肯定是有了,但是我想借此机会,把mount命令做一下总结。

mount的一般格式是mount [-t vfstype] [-o options] device dir

其中type可以是:

  1. 光盘或光盘镜像:iso9660
  2. fat16文件系统:fat
  3. fat32文件系统:vfat
  4. ntfs文件系统:ntfs(centos默认不支持的)

其中options可以是:

  1. loop:用来把一个文件当成硬盘分区挂接上系统
  2. ro:采用只读方式挂接设备
  3. rw:采用读写方式挂接设备

这里边最重要的当然就是loop了,也就是挂载iso文件的关键所在。

现在,答案已经出来了,想挂载一个iso镜像,可以使用的命令是:mount -o loop -t iso9660 src dst

另外提一下,据老师说,u盘的默认设备名称是可能变化的,所以挂载u盘时需要先用fdisk -l命令查看一下设备名称再挂载。