Linux mount命令是经常会使用到的命令,它用于挂载Linux系统外的文件。

1.镜像挂载到系统指定目录下:
[root@master cdrom]#  mount -t auto  /mnt/cdrom
[root@master cdrom]# mount -t iso9660 /dev/cdrom /mnt/cdrom/
[root@master cdrom]# mount /dev/sr0 /mnt/cdrom/

三种方式均可以挂载到 /mnt/cdrom/

2.永久挂载到指定目录

修改 : /etc/fstab

[root@master cdrom]# more /etc/fstab

#
# /etc/fstab
# Created by anaconda on Sun Aug 12 11:37:00 2018
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/rhel-root   /                       xfs     defaults        0 0
UUID=24af8522-d86c-40d4-8383-6b090474431f /boot                   xfs     defaults        0 0
/dev/mapper/rhel-swap   swap                    swap    defaults        0 0
/tmp/swapfree swap swap defaults 0 0
/dev/sdb1     /storehouse   ext2    defaults  0 0
/dev/sr0      /mnt/cdrom/   iso9660   defaults   0 0     #添加这一条记录

3.查看系统文件格式
[root@master cdrom]# df -hT
文件系统              类型      容量  已用  可用 已用% 挂载点
/dev/mapper/rhel-root xfs        27G   19G  8.2G   70% /
devtmpfs              devtmpfs  977M     0  977M    0% /dev
tmpfs                 tmpfs     993M     0  993M    0% /dev/shm
tmpfs                 tmpfs     993M  9.2M  984M    1% /run
tmpfs                 tmpfs     993M     0  993M    0% /sys/fs/cgroup
/dev/sr0              iso9660   3.8G  3.8G     0  100% /mnt/cdrom
/dev/sdb1             ext2      7.8G   19M  7.4G    1% /storehouse
/dev/sda1             xfs      1014M  161M  854M   16% /boot
tmpfs                 tmpfs     199M  8.0K  199M    1% /run/user/42
tmpfs                 tmpfs     199M     0  199M    0% /run/user/1002
tmpfs                 tmpfs     199M     0  199M    0% /run/user/0

制作yum源

查看挂载:

[root@master yum.repos.d]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2        18G  2.5G   15G  15% /
tmpfs           931M   68K  931M   1% /dev/shm
/dev/sda1       291M   39M  238M  14% /boot
/dev/sr0        3.6G  3.6G     0 100% /media/rhel  --挂载的光盘

安装一些包,到挂载的目录下,进Packages

cd /media/rhel/Packages

安装以下三个包:

[root@master Packages]# rpm -ivh python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
warning: python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
error: Failed dependencies:
    deltarpm = 3.5-0.5.20090913git.el6 is needed by python-deltarpm-3.5-0.5.20090913git.el6.x86_64
[root@master Packages]# rpm -ivh deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
warning: deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing...                ########################################### [100%]
   1:deltarpm               ########################################### [100%]
[root@master Packages]# rpm -ivh python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
warning: python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing...                ########################################### [100%]
   1:python-deltarpm        ########################################### [100%]
[root@master Packages]# rpm -ivh createrepo-0.9.9-18.el6.noarch.rpm
warning: createrepo-0.9.9-18.el6.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing...                ########################################### [100%]
   1:createrepo             ########################################### [100%]

然后:

cd /etc/yum.repos.d

touch rhel-media.repo

vi rhel-media.repo

[rhel-media]
name=Redhat6.5
baseurl=file:///mnt/cdrom
enabled=1   
gpgcheck=0
gpgkey=file:///media/rhel/RPM-GPG-KEY-redhat-release

直接验证:

[root@master yum.repos.d]# yum install php
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
rhel-media                                                                              | 3.9 kB     00:00 ...
rhel-media/primary_db                                                                   | 3.1 MB     00:00 ...
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php.x86_64 0:5.3.3-26.el6 will be installed
--> Processing Dependency: php-common(x86-64) = 5.3.3-26.el6 for package: php-5.3.3-26.el6.x86_64
--> Processing Dependency: php-cli(x86-64) = 5.3.3-26.el6 for package: php-5.3.3-26.el6.x86_64
--> Running transaction check
---> Package php-cli.x86_64 0:5.3.3-26.el6 will be installed
---> Package php-common.x86_64 0:5.3.3-26.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

===============================================================================================================
 Package                   Arch                  Version                       Repository                 Size
===============================================================================================================
Installing:
 php                       x86_64                5.3.3-26.el6                  rhel-media                1.1 M
Installing for dependencies:
 php-cli                   x86_64                5.3.3-26.el6                  rhel-media                2.2 M
 php-common                x86_64                5.3.3-26.el6                  rhel-media                525 k

Transaction Summary
===============================================================================================================
Install       3 Package(s)

Total download size: 3.8 M
Installed size: 13 M
Is this ok [y/N]: y
Downloading Packages:
---------------------------------------------------------------------------------------------------------------
Total                                                                          165 MB/s | 3.8 MB     00:00     
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
  Installing : php-common-5.3.3-26.el6.x86_64                                                              1/3
  Installing : php-cli-5.3.3-26.el6.x86_64                                                                 2/3
  Installing : php-5.3.3-26.el6.x86_64                                                                     3/3
rhel-media/productid                                                                    | 1.7 kB     00:00 ...
  Verifying  : php-5.3.3-26.el6.x86_64                                                                     1/3
  Verifying  : php-cli-5.3.3-26.el6.x86_64                                                                 2/3
  Verifying  : php-common-5.3.3-26.el6.x86_64                                                              3/3

Installed:
  php.x86_64 0:5.3.3-26.el6

Dependency Installed:
  php-cli.x86_64 0:5.3.3-26.el6                        php-common.x86_64 0:5.3.3-26.el6

Complete!

成功!

如果你未能成功,请留言探讨。

Linux 永久挂载镜像文件和制作yum源的更多相关文章

  1. Linux基础: 挂载镜像文件(Mount & ISO)

    ISO/Ghost 镜像文件概念(裸机安装,无光驱安装,跨平台安装) ISO是镜像文件:所谓镜像文件其实和ZIP压缩包类似,它将特定的一系列文件按照一定的格式制作成单一的文件,以方便用户下载和使用,例 ...

  2. Linux下挂载iso文件和配置yum本地源

    Linux的版本: [root@pbn ~]# head -n 1 /etc/issueRed Hat Enterprise Linux Server release 6.1 (Santiago) 1 ...

  3. VMwarep挂载镜像及配置本地Yum源

    1.挂载镜像: *. 通过mount命令         linux mount挂载设备(u盘,光盘,iso等 )使用说明 *.  通过VMware的控制页面手工挂载 1.1    打开Vmware软 ...

  4. CentOS 7下配置ISO镜像文件为本地yum源

    环境限制外网怎么办?离线环境怎么解决依赖?yum源配起来,可以解决大部分包的安装^_^ 环境: 虚拟机:VMware Workstation Pro 12.x Linux系统版本:CentOS-7-x ...

  5. 在centos7虚拟机上挂载镜像,并设置yum源(包括遇到的问题)

    挂载镜像方法很简单: mkdir /etc/a mount /dev/cdrom /etc/a 查看挂载情况  : df -h 修改yum源文件 : 先把 CentOS-Base.repo 文件名改一 ...

  6. Linux挂载iso镜像、配置本地yum源

    Linux挂载iso镜像.配置本地yum源 1.备份原yum源配置文件 [root@localhost ~]# ll /etc/yum.repos.d/ [root@localhost ~]# mkd ...

  7. Linux 使用系统ISO制作yum源

    关于linux安装问题,大多数情况下 系统开发完成之后,需要部署到生产机器上,客户提供的机器预装好了操作系统,但是都是内网环境 与外网都是物理隔绝的,那么 在搭建生产环境时需要安装相关软件时,如果自己 ...

  8. 如何在 Linux 中挂载 ISO 文件

    在 Windows 中,我们常常使用 Daemon Tools 和 Virtual CloneDrive 等虚拟光驱软件挂载光盘镜像,下面我们一起来学习在 Linux 中如何挂载 ISO 文件. 在 ...

  9. Linux 中挂载 ISO 文件

    在 Linux 中挂载 ISO 文件 用 mount 命令,在终端中输入如下命令即可: sudo mount -o loop filename.iso /cdrom 其中 filename.iso 是 ...

随机推荐

  1. 数据分析 - pandas 模块

    数据读取结构 -  DataFrame Series (collection of values) DataFrame (collection of Series objects) Panel (co ...

  2. Oracle CDC (Change Data Capture)更新数据捕获——概述

    Change Data Capture能高效识别并捕获数据的插入.修改和删除,使更新数据供个人或应用使用. CDC从oracle 9i开始引入,//TODO 在11G R2之后的版本里将取消支持,被O ...

  3. python基于OpenCV的人脸识别系统

    想获得所有的代码,请下载(来自我的CSDN): https://download.csdn.net/download/qq_40875849/11292912 主函数: from recognitio ...

  4. Es性能优化

    1. Es中10亿级别的数据量,如何提高查询效率 (1) 性能优化关键:file system cache a. 不要期待随手挑一个参数,就可以万能的应对所有性能慢的场景 b. es依赖于底层的fil ...

  5. ParallelForTransform作业

    ParallelForTransform作业是另一种ParallelFor作业 ; 专为在变形上操作而设计. 注意:ParallelForTransform作业是Unity中用于实现IJobParal ...

  6. vue ts ,vue使用typescript,三种组件传值方式

    参考链接:https://juejin.im/post/5c55156f6fb9a049ef270541

  7. Android ConstraintLayout 说明和例子

    快速说明 当我们点击一个按钮时,显示效果如下 Baseline的显示需要右键该控件,然后 约束类型 尺寸约束 实心方块,用来调整组件的大小 边界约束 空心圆圈,建立组件之间,组件和parent的约束关 ...

  8. 2019牛客暑期多校训练营(第七场)-H Pair(数位dp)

    题目链接:https://ac.nowcoder.com/acm/contest/887/H 题意:给定A,B,C,求有多少对(x,y)满足x&y>C或者x^y<C,其中1< ...

  9. AGC040 Task C. Neither AB Nor BA

    Observations 对一个长为 $2N$ 的序列重复下述操作:取走两个相邻且不同的元素.最后能把序列取空的充要条件是序列中不存在出现超过 $N$ 次的元素. 证明:必要性,取 $N$ 次最多能取 ...

  10. PAT A1002 A+B for Polynomials(25)

    AC代码 转载自https://www.cnblogs.com/zjutJY/p/9413766.html #include <stdio.h> #include<string.h& ...