分两个部分第一部分为理论,第二部分为实例
1 之所以不理解挂载
1):挂载是一个知识点,不是指硬盘,光盘(CD)U盘,挂载可以挂载的东西不是一种,一般多指存储设备如刚刚讲到的上面三种,不同的博主或者作者的写道的做操作多为其中一种,所以造成一个误区,而且这个误区越来越大导致不能理解。
2):yum和rpm的出现让你对“挂载”更加迷惑。其实挂载使用mkdir一个文件用来存放或给予一个路径(我不会底层或更深入的解释,不过挂载是一个简单的操作又并不复杂的操作,单单学习的话也不需要深入理解),yum和rpm安装软件目录都是会自动分配和固定目录下的,有人理解是mkdir一个文件是为了给安装包安装后的文件存储位置。yum和rpm和挂载没有关系,挂载只是让rpm能识别存储设备的路径,所以你不需要顾虑安装后的文件位置,默认情况下这和挂载还有rpm没有关系,多数情况下不修改系统问题路径都是默认的你需要的是修改,不是mkdir,个mount的命令使用。简单的说yum和mount两个命令操作是没有连贯性的。
3):如果你是图形界面大可不必担心挂载问题,通过wget下载到系统接着rpm命令安装便是了,或者yum直接下载安装一步到位,这些命令和挂载没任何关系的。你非要挂载iso光盘,但是里不一定有你要的rpm包。
3):入门学习还是学校安排的作业我想多数书上的都是挂载硬盘和光盘(光驱)在VM虚拟机软件中可以添加这些设备,我就简单的演示一波操作代码:
1 mkdir cd_data //文件名自定义, 每个人的系统版本不一样目录也会有变化的 如 进入root后 目录有些是home 有些是root,因系统而异。
2 cd /dev //一般默认光盘会在这个目录下
3 ls -l //查看光盘名字,软链接一盘归属sr0 有些是hdc 例如cdrom->sr0 那么光盘名字为 cdrom
4 df -lh //看不到继续查 这是看挂载命令,如果系统自动挂载则会显示出来,尝试插如和不插入的情况来分析它的名字是哪一个。
5 lsblk -f //如果还不行 可以使用这个命令 文件名后缀是iso9600 ,iso9660
//关于文件名的查看方法都已经列出来了 如果还是找不到自己再尝试另外的办法。
6 mount /dev/sr0 /root/cd_data //是在不知道的情况下可以这样输入,或者mount /dev/hdc /root/cd_data //后面的名字是自己取的。 教科书是 mount -t iso9600 /dev/cdrom /mnt/cdrom 那么相关的文件名要存在。还有前提你需要知道它的名字是 iso9660 还是iso9700。 不存在文件名可以创建 但是光盘名字一般是固定的,所以这个命令很多人都会错。所以不加 -t 9600 便可以了,它只是进一步的告知这是一个什么的格式,和不加是一样的。
7 cd /root/cd_data
8 ls -l 查看是否挂载成功,成功的话会出现光盘中的文件名。
9 mount /root/cd_data //用完后卸载
2 你挂载不成功的可能是版本不对应,网上很多版本都是相同且版本号一致,他们如果和你的版本刚刚好不一样
你使用他们的代码就不会成功挂载上 ,而且一直报错,导致你没法理解挂载。没法取解决。这是版本问题不是你的操作有问题。我下面给到的是6.8red hat的挂载代码 如果你也一样那么我相信你一定能挂载成功。
df -lh //6.8是自动挂载的
umount /dev/sr0
cd
mkdir data_1
cd /dev
ls //这种一般查不到 在 6.8里面
mount /dev/sr0 /home/data_1
cd /dev/data_1
ls
cd
umount /dev/sr0
cd /dev/data_1
ls
如果你卸载的时候出现报错,可能是文件还在运行需要kill掉进程,或者你不会的话可以重启。主要目的还是下载和安装不是挂载,所以重启后挂载不存在了也没关系。挂载本身就是一次性使用的。如果想设置开机自动挂载那么自行研究了。
1 之所以不理解挂载
1):挂载是一个知识点,不是指硬盘,光盘(CD)U盘,挂载可以挂载的东西不是一种,一般多指存储设备如刚刚讲到的上面三种,不同的博主或者作者的写道的做操作多为其中一种,所以造成一个误区,而且这个误区越来越大导致不能理解。
2):yum和rpm的出现让你对“挂载”更加迷惑。其实挂载使用mkdir一个文件用来存放或给予一个路径(我不会底层或更深入的解释,不过挂载是一个简单的操作又并不复杂的操作,单单学习的话也不需要深入理解),yum和rpm安装软件目录都是会自动分配和固定目录下的,有人理解是mkdir一个文件是为了给安装包安装后的文件存储位置。yum和rpm和挂载没有关系,挂载只是让rpm能识别存储设备的路径,所以你不需要顾虑安装后的文件位置,默认情况下这和挂载还有rpm没有关系,多数情况下不修改系统问题路径都是默认的你需要的是修改,不是mkdir,个mount的命令使用。简单的说yum和mount两个命令操作是没有连贯性的。
3):如果你是图形界面大可不必担心挂载问题,通过wget下载到系统接着rpm命令安装便是了,或者yum直接下载安装一步到位,这些命令和挂载没任何关系的。你非要挂载iso光盘,但是里不一定有你要的rpm包。
3):入门学习还是学校安排的作业我想多数书上的都是挂载硬盘和光盘(光驱)在VM虚拟机软件中可以添加这些设备,我就简单的演示一波操作代码:
1 mkdir cd_data //文件名自定义, 每个人的系统版本不一样目录也会有变化的 如 进入root后 目录有些是home 有些是root,因系统而异。
2 cd /dev //一般默认光盘会在这个目录下
3 ls -l //查看光盘名字,软链接一盘归属sr0 有些是hdc 例如cdrom->sr0 那么光盘名字为 cdrom
4 df -lh //看不到继续查 这是看挂载命令,如果系统自动挂载则会显示出来,尝试插如和不插入的情况来分析它的名字是哪一个。
5 lsblk -f //如果还不行 可以使用这个命令 文件名后缀是iso9600 ,iso9660
//关于文件名的查看方法都已经列出来了 如果还是找不到自己再尝试另外的办法。
6 mount /dev/sr0 /root/cd_data //是在不知道的情况下可以这样输入,或者mount /dev/hdc /root/cd_data //后面的名字是自己取的。 教科书是 mount -t iso9600 /dev/cdrom /mnt/cdrom 那么相关的文件名要存在。还有前提你需要知道它的名字是 iso9660 还是iso9700。 不存在文件名可以创建 但是光盘名字一般是固定的,所以这个命令很多人都会错。所以不加 -t 9600 便可以了,它只是进一步的告知这是一个什么的格式,和不加是一样的。
7 cd /root/cd_data
8 ls -l 查看是否挂载成功,成功的话会出现光盘中的文件名。
9 mount /root/cd_data //用完后卸载
2 你挂载不成功的可能是版本不对应,网上很多版本都是相同且版本号一致,他们如果和你的版本刚刚好不一样
你使用他们的代码就不会成功挂载上 ,而且一直报错,导致你没法理解挂载。没法取解决。这是版本问题不是你的操作有问题。我下面给到的是6.8red hat的挂载代码 如果你也一样那么我相信你一定能挂载成功。
df -lh //6.8是自动挂载的
umount /dev/sr0
cd
mkdir data_1
cd /dev
ls //这种一般查不到 在 6.8里面
mount /dev/sr0 /home/data_1
cd /dev/data_1
ls
cd
umount /dev/sr0
cd /dev/data_1
ls
如果你卸载的时候出现报错,可能是文件还在运行需要kill掉进程,或者你不会的话可以重启。主要目的还是下载和安装不是挂载,所以重启后挂载不存在了也没关系。挂载本身就是一次性使用的。如果想设置开机自动挂载那么自行研究了。