当我们通过iso镜像文件安装软件的时候每次都要挂载光盘,这样感觉有点麻烦,每次需要安装软件的时候都在做重复的工作,因此就想着可不可以将该 iso文件直接传到linux 上面,然后永久挂载之后,每次开机之后就直接读取不需要再次挂在,以后还可以将它当作本地yum源进行软件的安装。
第一步: 上传本地iso文件到 /mnt/iso 文件夹下面
将iso文件当作设备挂载在文件夹下面,具体做法:
挂载设备:
第二步: 创建一个挂载点(即创建一个挂载iso的目录)
[root@webserver ~]# mkdir /mnt/iso/ret6.4 --将iso文件当作设备挂载在该文件夹下面
第三步:执行下面的命令将刚刚传的/mnt/iso/rhel-server-6.4-x86_64-dvd.iso 文件挂载到/mnt/iso/ret6.4/ 此目录下面
[root@webserver ~]# mount -o loop -t iso9660 /mnt/iso/rhel-server-6.4-x86_64-dvd.iso /mnt/iso/ret6.4/
[root@webserver ~]# ll /mnt/iso/ret6.4/ --查看是否挂载成功
参数详解:
-t 后面的参数表示文件系统类型,(一般可以不用指定系统自动识别),
光盘或光盘镜像:iso9660
DOS fat16文件系统:msdos
Windows 9x fat32文件系统:vfat
Windows NT ntfs文件系统:ntfs
Mount Windows文件网络共享:smbfs
UNIX(LINUX) 文件网络共享:nfs
2.-o options 主要用来描述设备或档案的挂接方式。常用的参数有:
loop:用来把一个文件当成硬盘分区挂接上系统
ro:采用只读方式挂接设备
rw:采用读写方式挂接设备
iocharset:指定访问文件系统所用字符集
也可以使用不带 -t 参数的挂载
[root@webserver ~]# mount -o loop /mnt/iso/rhel-server-6.4-x86_64-dvd.iso /mnt/iso/ret6.4/
注意:这里的 -o loop 不能少,它表示将iso文件当作一个虚拟设备来使用
到了这一步基本上该iso文件已经可以正常读取操作了,但是当我重启设备之后去读取刚刚挂在的设备竟然找不到任何记录,之后各种百度,找大佬帮忙之后终于找到问题所在,原来还需要将挂载的iso文件写入配置文件后开机自动挂载才可以,下面就配置iso开机挂载。
配置iso文件开机自动挂载关机命令
[root@testLinux ~]# vi /etc/fstab --将下面这个配置写入此配置文件。
/mnt/iso/rhel-server-6.4-x86_64-dvd.iso /mnt/iso/ret6.4/ iso9660 defaults,loop 0 0
举报/反馈