linux挂载光盘脚本,Ubuntu下右键自动挂载ISO光盘镜像的脚本

脚本如下:

#!/bin/bash

[ `whoami` == "root" ] || cmd="gksudo" ##不是root 就cmd=gksudo

count=0

dir="/media/cdrom$count" ##设置挂载点

uid=$2

while df|grep -q $dir 2>/dev/null ##挂载点 是否使用了

do

echo $dir

let count=$count+1

dir="/media/cdrom$count" ###新挂载点

done

echo $dir

###使用gksudo 是需要root 权限

if [ ! -d $dir ];then

$cmd "mkdir -p $dir" ##创建挂载点

fi

if mount|grep $1;then

exit 0

fi

if [ -f $1 ] ;then

echo "$1 mount on $dir"

$cmd "mount -t iso9660 -o ro,loop,uid=$UID,utf8 $1 $dir" ###挂载

fi

for dir in /media/cdrom[1-9]*

do

$cmd "rmdir $dir" #####拿掉没用的目录

done

使用方法:

1.把代码写入文件比如 :iso_mount

2 赋予执行权限: chmod +x iso_mount

3 右键点击iso镜像文件

在Ubuntu 8.04 下使用,很好用,但是右键的反挂载命令不管用了,需要反挂载cdrom:

sudo umount /media/cdrom0b1331709591d260c1c78e86d0c51c18.png

本地镜像源是指将常用的软件包、文件系统或者其他数据存储在一个可以直接访问的地方,比如硬盘上创建的特定目录。如果你想要在Linux系统的启动过程中自动挂载这个镜像源,你可以按照以下步骤操作: 1. **创建并格式化镜像文件**(如果需要的话):确保你的镜像文件是一个支持自动挂载的格式,如EXT4或FAT32。 2. **配置挂载点**: 打开`/etc/fstab` 文件,这是一个静态配置文件,用于指定何时以及如何挂载哪些文件系统。添加一行新的记录,包括你的镜像路径、挂载点、用户组、权限和是否在开机时自动挂载。 ```shell [挂载点] [源路径] [类型] [选项] [用户] ``` 例如: ``` /mnt/local_repo /path/to/mirror ext4 defaults,auto nobody ``` 3. **赋予执行权限**:对于ISO镜像,你需要先将其装载到内存(如通过`mount -o loop`),然后解压到一个临时位置,再将解压后的目录移动到你设置的挂载点。 4. **修改系统引导脚本**:在Ubuntu等基于GRUB的系统中,你可能需要编辑`update-grub` 或 `sudo nano /etc/default/grub` 来添加新挂载点到默认的启动环境。 5. **保存并重启**:运行`sudo update-grub` 以更新引导菜单配置,然后重启系统查看是否成功挂载。 **相关问题--:** 1. 除了/etc/fstab,还有哪些地方可以配置开机自动挂载? 2. 怎样检查Linux系统是否已经设置为开机自动挂载? 3. 如果在启动过程中遇到权限问题怎么办?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值