00:00
了解了LSBLK这个命令之后啊,那接下来我们其实就对于当前所有块设备啊,存储设备的挂载情况,包括他们的文件系统啊,包括它的挂载点就已经非常的清楚了,我们对于这个硬盘基本上就都已经非常清晰了,但是我们会发现下面还有一个光盘放在这里,哎,我们说它其实是在这个D下边是能找到对应的这个东西的啊,是有一个CD肉,然后直接就指向了S20这样一个设备,那我们现在呢,它并没有挂载点,所以如果想直接访问它肯定是访问不到的,因为我们知道当前所有的设备必须要对应着我们的一个目录嘛,那现在我们的目录你直接到D下边去找,那是我们的设备文件,肯定不可能找到光盘里边的东西。那光盘里面的东西到底放在哪儿了呢?诶,这就涉及到我们必须要把它挂载到某个位置去,我们要设置给它设置一个挂载点,这就涉及到了另外一个命令,就叫做mount挂载。
01:07
当然了,有mount就有on mount啊,或者说我们这里叫u mount,就是一个卸载操作。关于Linux里边的挂载和卸载,其实大家都不陌生啊,之前我们讲到硬盘分区的时候啊,其实就提到了他们的挂载点,那这个到底是怎么回事呢?我们再来复习一下,哎,这前面我们提到当前有一块硬盘,我们把它划分了三个分区。一个一个G,一个四个G,剩下还有45个G,这是第三个分区。那关键是我们在平常执行操作的时候,并不会直接去说,诶,我把一个文件啊,一个很大的文件要放到哪个分区里面去,我们不会有这样的命令去执行的,我们一般都是这里有一个文件系统啊,那根目录就是一斜杠,它下边有各种各样的。子目录,比方说并目录。有root目录。
02:01
当然了,还有。Boot引导分区的这个目录,还有home目录等等等等。那现在呢,我们使用的这种情况就是我直接如果想要有文件的时候,我直接把这个文件放到对应的目录下边去就可以了,那这个目录到底又对应着我们硬盘上的哪一个存储位置呢?诶,那这种对应关系就需要用一种映射来表示,这种映射就是我们所说的。挂在地。哎,就是目录本来是一个虚拟的目录结构嘛。我们在使用这个目录的时候,并不关心它的底层存放位置在哪里,所以呢,Linux需要知道这个对应关系,只要在硬盘分区的时候一次性的把它配置好了,后边我们就不用管了,那这个配置的过程我们就知道了。第一个分区。它的挂载点挂载到了boot下边,所以只要你在boot这个目录下边存放的所有文件都会存入到一个G的这第一个分区的磁盘空间里面去,那第二个分区这个四个G,这是swap分区。
03:08
当然我们就不会把文件放进去了,这是我们的交换分区虚拟内存,那最后这45个G,我们说它都直接挂载到了根目录下边,所以除了boot这个目录里边的内容剩下。所有的东西我们肯定都是基于这个根目录扩展出来的分支嘛,所以所有的剩下的文件和文件夹都是存放到第三个分区这45个G空间里面去的。所以现现在呢,哎,我们现在又多了一个光盘出来,那光盘尽管不是硬盘啊,但是我们知道它也可以认为是一个这样的块状的存储空间,尽管我们不用再去对它做分区了,那同样也应该考虑当前这个光盘里边的文件应该在我们这个文件系统里边哪个目录下面去找到呢?哎,那我们就知道了,只要我们给它设置一个挂载点,挂载上去是不是就可以了呢?哎,那所以。
04:04
这里我们会想到啊,比方说之前我们说过有一个叫mnt这样一个目录。一看这个名字。Mnt本来就是mountt的一个缩写嘛,所以它本来就是让我们去挂载这个外部的一些存储设备,所以我们就把这个光盘挂载到mnt目录下边去,接下来在这个目录里边就可以访问到光盘里面的东西了。好,接下来我们还是实际操作一下,那当然了,首先我们既然要挂载一个光盘,我们首先得有这个光盘,那现在我们是一个虚拟机,并没有实际的光盘,但是没关系啊,我们有那个镜像文件了,所以这需要我们首先对那个虚拟机做一些配置。所以我们呃,找到虚拟机的设置这一栏里边,然后点开之后。我们需要去找到当前的CDDVD啊,这是我们的光驱,然后呢,哎,我们需要使用当前的这个ISO镜像文件,这相当于是把一张光盘插到光驱里面去了啊,然后呢,我们还要已连接,把它的状态改成已连接,就让当前我们的这个系统啊,要识别出这个设备,然后点确定。
05:15
我们看确定之后,诶,这里这个桌面啊,直接就弹出来了一张光盘的图标,诶那我们就知道了,这跟Windows里面其实就一样了啊,它默认整个系统我们有这个桌面环境嘛,它默认就会给我们把它直接做一个挂载啊,那当前我们看到啊,你挂载完了之后,相当于直接点就可以看到里面的信息了,诶这里有这个images啊,有这个ISO Linux啊,那对应的还有packages啊,一些包,还有你看我们这个三七相关的一些文件,这里边什么都能看到,这看起来一点问题都没有,诶那是不是我们现在直接就能用了呢?是的,直接就可以用了。但是我们并不是希望直接在桌面里面去访问他的文件呀,我们还是希望在命令行里去做访问,那所以在这里我们就想他到底应该到哪个目录去访问呢?那得去查看一下当前它的挂载点到底在哪里了,LSBLK我们看一下。
06:09
哦,它默认把它挂载到了RA media下边的ROOT3套七叉8664,哎,这个目录下边啊,那所以如果说我们想要访问它里边的东西的话,我们也可以直接去找到对应的这个目录mediaium route。然后三套S我们一看,诶,这里面这就是刚才我们看到的那些东西嘛,Images ISO Linux啊,对应的三套S的这些信息,光盘的信息就都在这里能够看到。那当然了,这个过程是相当于我们把这个光盘插入进去之后这边的,呃,Linux系统帮我们自己做了一个自动的挂载,那我们想要做的是手动的来尝试一下这个Mo命令,哎,那这个也简单,我们这不是已经把它识别出来了吗?我们可以右键做一个弹出。啊,就相当于我们把当前的这个光驱弹出来了,弹出来了之后,接下来如果如果说我们还想手动的再把它找到,那怎么办呢?诶我们先看一下啊,当前这个光驱还是在的,但是当前的挂载点就没有了,诶我们看这个总共它的大小四点四个G啊当前我们是能识别出来里面的东西的啊,这个空间是有的,但是呢,我们没有对应的访问目录了,比方说我现在直接LS一下,诶我们看没有这个文件或目录。
07:27
没法看了,那怎么办呢?当前当然就要做一个手动的挂载了,现在我们要执行的就是mount命令,当然了,Mount命令具体的使用其实也非常的简单,我们来文档里面来看一下,直接就是mount,然后后边可以跟一个选项参数杠T,然后给的是。对应的文件系统类型啊,那一般情况这个其实不用指定啊,那我们当前是一个光盘镜像嘛,那所以它这个类型应该是什么呢?应该是ISO9660啊,我们想指定也可以啊,其实一般英语四系统会帮我们自动识别出来,这个没有任何问题,那后面呢啊杠O可以加一些选项啊,其他的一些选项,比方说呃,可以这个RO就是只读方式来挂载,好或者是RW,那就是可读可写的方式来挂载,那像现在我们是这个。
08:17
光盘文件啊,那那一般情况下我们可能就是只读就可以了,那另外后边这个必须要有的就是当前的设备名称以及一个目录名,这个目录名就是我们对应的挂载点了,哎,那所以接下来我们就是得找到当前这个光盘啊,它对应的这个设备名到底是什么呢。哎,其实就是之前我们已经看到的这个S20或者CD,其实就是它,所以接下来我们就可以直接做一个挂载,当然了,我们还得找到挂载点,我们不想再放到这个wrong media下边去了啊,我们找一个固定的挂载点吧,我们把它放到那个mount目录下边去,然后呢,我们在mount目录下边。再新建一个文件夹。
09:01
比方说我们就叫做mnt下边啊,新建一个就叫做CD肉。诶,就把它创建出来,然后我们当前的这个光盘内容就全挂载到这个目录下面去啊,所以接下来我们要做的就是直接mount。杠T指定类型,我们可以不要直接给定设备,当前的设备就叫DV下边的CDRO啊,当然我们用这个S20也是可以的。后边跟上当前的挂载点MNTCD直接一回车,这里我们看到直接提示说mount的时候在DVSR0上找不到媒体,哎,这个是为什么呢?诶这主要是因为刚才我们做了一个弹出操作,那弹出之后呢?诶,那我们就知道这里如果再看当前的这个CDDVD的话,就又不是连接状态了啊,那这个怎么办呢?我们知道当前如果你要是再选上这个已连接的话,因为这边我们有这个图形化的界面,它自动就又帮我们直接挂载上去了啊,那这样的话就相当于就又没有用了嘛,那这种情况我们怎么样去做测试呢?其实很简单,就是把当前的图形化界面关掉就可以了。
10:09
有一个很简单的方式,我们可以直接把当前的root用户做一个注销。我们直接把它注销掉。然后退到登录进入的这个页面来,然后接下来我们再把当前的光盘。做一个连接。那我们知道因为没有启动图形化界面,那显然就不会直接帮我们做自动挂载了,好,接下来我们再来看一下,我们还是先看一下当前是是否挂载上了啊,现在当然是没有挂载上了,所以接下来我们来看一下want一下当前的这个C。我们看到现在就挂载上,它是一个写保护的状态,将会以只读方式挂载上去,哎,那我们就关键是看一看它,呃,当前到底挂载上了没有呢?首先这里边它的挂载点已经有了mountt CD room,那接下来我们就要看一看能不能读出这个光盘里的对应信息。
11:05
诶,没有问题,我们看到images ISO Linux packages,所有的这些东西都在变,一目了然啊,所以这个过程就是我们整个自己做了一个mount,去把它进行挂载,然后进行读取里边内容的过程。当然了,如果这里我们想要去做手动卸载的话,诶,那当前我们就还是来一个u mount后边呢,诶可以直接跟设备的名称,也可以直接跟对应的挂载点,因为现在他们俩就已经是一个一一映射的关系嘛。不管是给哪个都对啊,所以这里边我们可以直接给一个dvcd roll on mount一下,然后接下来我们再来看当前挂载的信息,当然就再次没有了,如果说我们还想访问之前的这个目录的话,我们会发现同样这里边这个目录还是存在的,但是里边的东西就什么都没有了,诶,这就是我们使用这个mount和u mount进行挂载和卸载的过程,这个其实非常的有用,就是在实际的服务器操作过程当中,我们当然不可能起一个桌面环境,直接就把呃,当前的这一个光盘或者说硬盘啊,直接让系统自动识别就给我们挂载上,我们都需要远程的使用这个命令行把它进行挂载操作。
12:25
那当然了,大家可能会想到,诶,当前如果说啊,我当前是一个光盘的话,那每次来了之后,我插进来之后啊,临时的去做一个挂载,这个也是可以接受的,那如果说我们当前这个设备,就是每一次开机进来之后,我就希望它默认就能识别出来,直接就把它挂载上,就像我提前已经系统分好的一个区一样,能不能这么去做呢?呃,其实也是可以的。只不过呢,这个时候我们就需要去做一些开机启动的一些配置了啊,就开机启动的时候我们做一个自动挂载的配置,那这里边我们又要去改一个配置文件啊,那配置文件当然是在ETC下面了,对应的文件叫做FS tab啊,File system啊,那接下来我们看一下这个文件里边到底是什么内容。
13:14
ETCFS。Time。我们看到里边其实就是所有的设备的挂载信息,我们当前已经有的,很显然嘛,这一看这明显是挂载点信息嘛,一看就知道这是第一个分区boot。它的文件类型是XFS,那第二个分区是swap,文件类型swap,那根目录这里是第三个分区,那前面的这是什么呢?当然就是UUID了。后面是当前的挂载点,然后是对应的文件系统类型啊,那后面有一个default,最后还有两个零,诶这个两个零是表示什么东西呢?呃,这个其实前面的第一个零这个表示是。Dump选项。诶,那我们还记得当时在做这个安装系统的时候,有一个勾选是有一个工具叫做k dump,我们当时直接把它去掉了,嗯,那这个k dump主要就是用来干什么呢?就是给我们整个系统做备份,定期做备份,然后如果出现故障的时候,直接可以回滚到之前的状态,那所以这个标志位就是表示是否来做备份,如果这里给一的话,那就表示每天定时的去做一个当操作进行备份,那零的话就是表示不备份,忽略,我们现在就根本没开启这个k down嘛,那当然这里就都是零了。
14:33
然后后面还有一位。也是零,这个是表示什么呢?这是表示当前文件系统检查的优先级啊,提到这里的话就多说一句,就是另外还有一个命令叫做FSCK。也就是file system check,这是一个用来检查和修复我们当前文件系统的命令啊,那这个本身呢,系统默认就会使用这个命令来给我们做文件系统的检查,哎,那开机的时候,每次他都执行一下这个命令来检查一下,那检查的时候呢,它就会根据这里设置的优先级来决定我们检查文件系统的先后顺序啊,那如果说我们这里边设成一的话,优先级就是最高的,一般的话啊,就是可能这个根目录啊,有可能我们会给它设成一。
15:23
然后呢,呃,如果设成二的话,那就是等一的全检查完了之后,然后再去检查二,那我们现在设成零呢,那就表示就是不检查啊,开机的时候不用FSCK去做这个文件系统检查,所以我们这就是最简单的一个配置啊,那接下来如果说我们想把对应的这个光盘的挂载直接就写到这个里边的话,诶每次开机就直接写入的话,那怎么样去写呢?啊,其实也非常简单,那这里首先是有一个这个UUIDUUID我们不好记啊,其实这里不写UUID,直接写设备名也是可以的啊,就是直接写什么呢。
16:00
直接dev,我们还记得就叫CDROM啊,直接写这个完全没问题,后边那是对应的挂载点,诶我们这里可以直接给一个。Mnt,然后CD,这就是我们直接已经定义好的这样的一个挂载点,那对应的文件类型我们知道是ISO9660。后面当然直接写default就可以默认配置,然后后边同样是给一个零零就可以了。所以整体来讲的话,就跟我们上面啊,照着抄一遍就可以了,UUID如果说你想去查看的话,那我们直接可以用LSBLK,就是list block,杠F去查一下当前它的UUID啊,那如果不想查的话,直接给设备名称也是完全可以的啊,那完成之后我们直接做一个保存退出就可以了,当然了这里我其实没有必要去做这样的一个配置啊,所以我们直接还是把它回滚回去,大家如果要是想要设置成开机启动就挂载的话,可以把这一行加进去。
17:02
那当前我们就直接退出了,这就是关于挂载和卸载这一部分内容。
我来说两句