不求甚解

此博客为个人学习之用,如与其他作品雷同,纯属巧合。

导航

mount命令及挂载本地yum源

Posted on 2021-05-18 16:44  三年三班王小朋  阅读(1138)  评论(0编辑  收藏  举报

mount命令

mount [-t vfstype] [-o options] device dir

  其中:

  1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有:

  光盘或光盘镜像: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:指定访问文件系统所用字符集

  3.device 要挂接(mount)的设备。

  4.dir设备在系统上的挂接点(mount point)。

 卸载设备

umount 设备名或者挂载点

如果设备正忙  使用 
fuser -mv /mnt    查看pid  kill -9 pid干掉重新登录即可卸载
如果没有fuser工具  yum install  -y psmisc

还可以  fuser -m -v -i -k /media
-m 参数显示所有使用指定文件系统的进程,后面可以跟挂载点,或是dev设备
-v 参数给出详细的输出,可以看出,霸占着移动设备程序的进程号
-k杀死霸占移动设备的进程
-i在杀死进程前进行确认,防止误杀重要进程


 

挂载本地yum源

1、将来CentOS-7-x86_64-DVD-2009.iso的镜像文件上传到目录/root下
2、将其挂载mnt目录下

mount -o loop -t iso9660 /root/CentOS-7-x86_64-DVD-2009.iso /mnt
3、把默认Yum源备份(可选)并编写repo文件并指向镜像的挂载目录
# cd /etc/yum.repos.d&&mkdir bak&&mv *.repo bak/
# vi /etc/yum.repos.d/media.repo
添加下面的内容:
[local]
name=Linux 7.x DVD
baseurl=file:///mnt
gpgcheck=0
enabled=1

或者

cd /etc/yum.repos.d
mkdir bak
mv *.repo bak/

echo "[local]" >> /etc/yum.repos.d/media.repo
echo "name =Linux 7.x DVD" >> /etc/yum.repos.d/media.repo
echo "baseurl=file:///mnt" >> /etc/yum.repos.d/media.repo
echo "gpgcheck=0" >> /etc/yum.repos.d/media.repo
echo "enabled=1" >> /etc/yum.repos.d/media.repo
4、清除缓存
[root@localhost ~]# yum clean all
[root@localhost ~]# yum makecache
把Yum源缓存到本地,加快软件的搜索好安装速度
[root@localhost ~]# yum list all
 

光驱的iso镜像挂载

有时系统镜像在光驱中,就需要把光驱镜像挂载到指定目录

/dev/sr0是光驱的设备名(硬件),/dev/cdrom也代表光驱(软连接)
 
mount /dev/sr0 /mnt
mount /dev/cdrom /mnt

 配置开机挂载

vi /etc/fstab  添加如下挂载信息

/dev/cdrom /mnt iso9660 defaults 0 0